About South Square Holdings Limited (11890473) United Kingdom