Author: Frederick G. Keyes Joseph H. Keenan