Author: William M. Belote James H. Belote