Author: Boyce, William E., DiPrima, Richard C.