Bain D M Captain Gordon Highlanders