Ripples and Waves