Waves Crashing on Boulders