The Magic of ๐ŸŒˆ Rainbows: How They Form