Computer graphics: principles and practice - Foley, James D. (Addison-Wesley, 2000)