Professional WebGL programming developing 3D graphics for the web - Anyuru, Andreas (Wrox programmer to programmer, 2012)