About The Stroud Chilli Company Ltd (13638207) United Kingdom