About Teazle Meade Management Limited (04164726) United Kingdom