Text this: Computer graphics : principles and practice / James D. Foley[and others].