About Artefact Life Sciences Ltd (11823363) United Kingdom