Donald Trump hailed Queen Elizabeth II as a "great, great woman" as the British monarch threw a lavish banquet for the US president on Monday to kick off his three-day state visit.
The Trump dynasty sat down to a glittering dinner with the British royal family in the Buckingham Palace ballroom as the UK rolled out the red carpet.