Computer graphics with OpenGL - Hearn, Donald; Baker, M. Pauline; Carithers, Warren (Pearson Education, 2011)