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