About Stroud 21 Limited (13383162) United Kingdom