About Squirrel International Limited (10086901) United Kingdom