About Squid (kenya) Limited (07184135) United Kingdom