About Squirrel Holdings Ltd (06252841) United Kingdom