Making Waves and Riding the Currents by Charles Halpern