Author: willard a. heaps c. a. browne