David Mitchell — Lawyer, Presbyterian minister, constitutional expert, Solicitor-General of Lesotho