About Thomas Stroud Limited (11019608) United Kingdom