Author: Cruden, Alexander ; Eadie, John