Computer Graphics - James D Foley (AddisonWesley)