About Clutch International (properties) Limited (02895272) United Kingdom