About Challengerx Plc (13440398) United Kingdom