About Russell Locums Limited (11138270) United Kingdom