Graphics shaders theory and practice - Bailey, Michael (A K Peters, 2009)