http://www.designer-notes.com/game-developer-column-17-water-finds-a-crack/
GD Column 17: Water Finds a Crack