About Mermaid Life Sciences Ltd (12174833) United Kingdom