About Leckhampton Place Management Limited (02489929) United Kingdom