About Squid Media Ltd (11956329) United Kingdom