Author: David S. Dummit; Richard M. Foote