About Russell Sage Holdings Limited (11398984) United Kingdom