About Thatcham Gardens Management Limited (02324663) United Kingdom