Author: Donald H. Ballou Frederick H. Steen