Separate r,g,b calcs to fix round-off errors
Boiler plate
Test instructions