Author: Duff,James Grant.