About Electra Life Sciences Ltd (12564125) United Kingdom