Added gradients
Improved coloring