About Squirrel Innovations Limited (11127918) United Kingdom