About Squilla & Squidge Limited (09822963) United Kingdom