Better colour generation