About Electra London Limited (11283921) United Kingdom