About Stamford Locums Limited (11384552) United Kingdom