http://www.squidge.org/~praxisters/...en_colours.html