About S24 Holdings Limited (09835117) United Kingdom