Author: Cruden, Alexander, A. M. ; edited by A. D. Adams, C. H. Irwin, and S. A. Waters