About Sciuridae Limited (08200739) United Kingdom