Principles of interactive computer graphics new edition - William M. Newman (McGraw Hill, 2010)