Thousands of protesters today to took to the streets of London to call on the Prime Minister to end her "collusion" with US President Donald Trump.
"I want to raise with you in the strongest possible terms the deafening silence of you as Prime Minister and the whole of Her Majesty's Government on President Trump's immoral, racist and truly un-American immigration policy", the Labour party MP writes in his letter.
A placard read "Terrorism has no religion, it is the product of hatred and ignorance".
Protesters from groups such as Stop the War Coalition, Stand Up to Racism and the Muslim Association of Britain marched the streets, holding signs and chanting "Theresa May, shame on you", The Sky News.
With Republican control of Congress and the White House, the new administration clearly has the power, if not a mandate, to make drastic changes in the way this country works, but Mr. Trump is also galvanizing opposition that could express itself strongly at the polls in 2018 and 2020.
Shouts of "No hate, no fear, Donald Trump not welcome here" and "Theresa May, don't appease a fascist" rippled through the crowd.
An online petition to prevent Trump from visiting the United Kingdom also received 1.8 million signatures.
Both petitions will be debated in parliament on February 20, 2017.
President Trump must do better to show concern for the American people.
In a report by the Evening Standard, he added: "This Muslim travel ban is completely unjust; it is discriminatory particularly for this time and age when we believe in a multicultural society".
"The opinion of this so-called judge, which essentially takes law-enforcement away from our country, is ridiculous and will be overturned!"
"When a country is no longer able to say who can, and who cannot, come in & out, especially for reasons of safety &. security - big trouble!" he tweeted.