Colour contrast by Paulo Nobre
_