Tim Taylor, LLB, Honours; Dip L.P., N.P.