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