Look out, everyone! Donald Trump is on his way to the UK and he's got a lot of things to say about this country.

The US president is will be visiting Britain between 3 and 5 June as part of an official state visit.

Once here he will meet both the Queen and Theresa May and definitely won't be stepping foot in London, where dozens of protests will be taking place. Ordinarilly visitors usually stay at either Buckingham Palace or Windsor Castle, but as the Queen's residence, Buckingham Palace is currently being renovated the US president is unlikely to be staying there.

Previously Trump has declared that the UK is in a state of "turmoil" following a series of high profile resignations from the cabinet and a chaotic (and ongoing) Brexit process.

We rarely agree with Trump but on this point, we're going to say "fair enough".

This is hardly the first time and most definitely not the last time that Trump will say something about the UK.

So, ahead of his journey across the Atlantic here are all the critical or controversial tweets he has posted about the UK or London.

One of the earliest tweets from Trump about the UK was in reference to wind turbines and his obvious disapproval of them.

In December 2015 when he an article by National Review and claimed that more Muslims in the UK join ISIS than the British army.

About a year later, shortly after he had won the presidential election, Trump suggested that Nigel Farage should be the UK's Ambassador to the United States.

No thanks!

More recently he has been involved in a war of words with London Mayor Sadiq Kahn following the terrorist attack in London on 3 June 2017.

Trump took exception to Kahn's statement that there was "no reason to be alarmed".

A few months later he tweeted again after another terrorist attack, this time calling the terrorist a "loser".

And then there was the time that he complained about the US embassy moving locations in London, something that he blamed the Obama administration for.

Long before his move into politics, Trump was bashing Alan Sugar (once again, fair enough) for his role in the UK's version of The Apprentice.

In another strange tweet, Trump opted to congratulate The Rolling Stones on their 50 anniversary which they celebrated in London.

Perhaps he was just trying to get some satisfaction?

But what about the last few weeks? Well the US president referred to the Duccess of Sussex, Meghan Markle as 'nasty'. Which he then obviously denied in classic Trumpian fashion.

Despite the fact that his own campaign team literally shared a video of him doing just that.

He has also given his presidential seal of approval to Brexit Party leader Nigel Farage, who he thinks is a pretty great guy. In an interview with The Sunday Times he said of Farage and Brexit:

I like Nigel a lot. He has a lot to offer He is a very smart person. They won’t bring him in. Think how well they would do if they did. They just haven’t figured that out yet

But it's not the only time Donald Trump has praised the former Ukip Party leader. Back in 2016 he seemed to think that the majority of us here in Blighty would be keen for Nige to represent us all as Ambassador to the United States.

Although it's no secret that Trump himself is a big fan of Brexit and all it entails:

And in 2016 he was so obsessed with it that he thought there were parallels between the current political situation in the UK and divisions in the US.

Throwing further thoughts into the UK's current political situation the president has also heaped praise on former London mayor and Tory leadership hopeful Boris Johnson.

The Donald told The Sun during an interview that he thinks Boris will do a "very good job."

Further adding:

I actually have studied it very hard. I know the different players. But I think Boris would do a very good job. I think he would be excellent. I like him. I have always liked him. "I don't know that he is going to be chosen but I think he is a very good guy, a very talented person.

All in all, it's fair to say that Trump's visit will certainly raise eyebrows and his critics in Britain certainly outweigh his supporters. Still, the president is know for his thick skin and probably has little concern for the protests he's about to cause.

Speaking at a press conference following a Nato summit in Brussels ten months ago, he was quizzed on the ongoing UK protests about his visit and Brexit and he said the following:

"It's fine. They like me a lot in the UK. I think they agree with me on immigration. I think that's why Brexit happened.