Alternative implementation, to get full color range