How Rainbows are Made