Capmus
Computer graphics: principles and practice 2/e in C by Foley et al. — Capmus