About Stroud Cluster Ltd. (08878166) United Kingdom