Author: Findlay, Alexander - Campbell, A.N. & Smith, N.O.