About Squirrel London Ltd (10663598) United Kingdom