About Squid & Pear Ltd (12953806) United Kingdom