Author: f. j. c. hearnshaw m.a. ll.d.