About Sciurus Property Limited (12537244) United Kingdom