Waves on a Ripple

Mistakes