Waves Flowing over Rocks