About S2 Stroud Limited (13395736) United Kingdom