I cannot stress enough how impressed I am with shaders which make use of the lighting information of the environment. It is simply astonishing! Because of this I felt the need to create some shaders, some more complex than others. I started out simple with simply a reflection shader, went on to a refraction shader, on to a chromatic dispersion shader and ended up in a spherical harmonics shader. Every time I had a result I was more excited then the previous time. This project really was one of the most fun ones I have created.