Author: Daniel D Arnheim William E. Prentice