The Story of How Rainbows Form