About Nimrod Life Sciences Limited (02543120) United Kingdom