About Stroud Technical Solutions Limited (11489614) United Kingdom