About Russell Square Properties Limited (11291597) United Kingdom