David Mason QC