Computer graphics: C version - Hearn, Donald; Baker, M.Pauline (New Delhi Dorling Kindersley, 2007)