About Russell Square Limited (04019589) United Kingdom