Author: Jackson J. Spielvogel William J. Duiker