Author: Fairbairn, A. M. (Andrew Martin),