Constructing Rainbows