Author: William J. Duiker,Jackson J. Spielvogel