About South Square Management Limited (11877354) United Kingdom