Waves on Rocks