About Electric Eel Studios Ltd (13601354) United Kingdom