Surfing on Waves