This is based on an idea I found on the site of Hugo Elias. I've added a little blur to the height field to make the ripples more circular and smoother.

If you press any key you can see the plain height field (click the applet first if nothing happens).