Computer graphics: principles and practice - Hughes, John F.; Dam, Andries Van; Mcguire, Morgan; Sklar, David F.; Foley, James D.; Feiner, Steven K.; Akeley, Kurt (Addison-Wesley, 2014)