About Cuckoo Locum Solutions Limited (12229427) United Kingdom