About Squeak Squeak Limited (10904327) United Kingdom