About Electra Partners Group Limited (03789160) United Kingdom