About Leach Locums Ltd (11164278) United Kingdom