Computer Graphics :C version - Hearn, Donald (Dorling Kindersley, 1997)