Inspires me to play with shaders in my next learning session! :-) Well done! And well written article too!