About Clumber West London Limited (02725672) United Kingdom