Graphics Technology by James H. Earle & James Earle