Bruce Panton MacFarlan OBE, QC, BA, LLB Hons