About S Square Investments Ltd (12143372) United Kingdom