Rainbows and Giant Waves