+ double colours, gradients ~ invert code