About S.s.t.t.r Ltd (12078527) United Kingdom