About Denodo Technologies Limited (06938324) United Kingdom