About The Great British Snail Company Ltd (11426658) United Kingdom