About Russell Square Investments Limited (01731806) United Kingdom