John Dashwood Holmes QC, BA, LLB