Taste the rainbow!

Lots of helpful commits.