About Russell & Glover Ltd (12261503) United Kingdom