About Electra Management Limited (11869246) United Kingdom