About Canis Major Locums Limited (10739400) United Kingdom