Boris Johnson is no stranger to controversy, and immigration is among the most controversial debates in UK politics.
The London Mayor, and Tory candidate for Uxbridge, has over the years said a lot about immigrants and multiculturalism. However, he has swung from being hardline about migrants, to more friendly, and back like a pendulum.
Johnson started out telling migrants to learn English, went on to back an amnesty for illegal migrants, and now - with Ukip gaining popularity - is back telling everyone to learn English again.
HuffPost UK charts Johnson's daring journey from migration hardliner, to friend and back again, in 11 steps.
See more on the 2015 General Election here