Author: Robert M. Hazen, Margaret H. Hazen, Frederick Lewis Allen