About Squid Ventures Limited (11763822) United Kingdom