Author: R. C. Michie
Dates: Ranald Cattanach.