About Squelch Wellies Limited (11759148) United Kingdom