Fundamentals of computer graphics - Peter Shirly (CRC Press, 2009)