About Electra House Limited (13596488) United Kingdom