About Electra Capital Holdings Limited (11869501) United Kingdom