About Charlotte Square Managers Limited (SC585220) United Kingdom