Author: Macpherson, Hugh Alexander.