About Jekyll & Hyde London Ltd (13393998) United Kingdom