About Ycra Management Services Limited (03570726) United Kingdom