More than 3million EU citizens live in the UK - and Brexit will have a profound impact on their lives.
But unless they have British, Irish, Cypriot or Maltese citizenship, it's very likely they will not be able to vote in a December general election.
That's despite a last-minute bid by MPs to reform their rights and allow them to take part in the pre-Christmas snap poll - which is still ongoing as of Tuesday afternoon.
Yet EU citizens can vote in other elections in the UK, such as for the European Parliament or local councils. And they can join the electoral register.
So we'd forgive you if you find the rules a little confusing. Here's how the rules currently stand ahead of an expected December election.
Can EU citizens vote in a general election?

No - at least not currently.
EU citizens living in the UK can register to vote, and can vote in the following:
- European Parliament elections (though you have to fill out a form called UC1 to prove you're not also voting in another country).
- Council elections
- Police and Crime Commissioners
- London mayoral and Assembly
- Northern Ireland and Welsh Assemblies and Scottish Parliament
But EU citizens cannot vote in UK Parliament elections - a general election - unless they are citizens of the Republic of Ireland, Cyprus or Malta. For more information click here.
Likewise, citizens of other EU countries cannot vote in similar general elections across the EU if they're not living in their home country. Municipal and European Parliament elections yes, but the rules are different for general elections.
Did MPs try to change this?
Yes. When a general election was called on October 29, MPs attempted to amend a Bill by Boris Johnson to allow votes for EU citizens.
They were also expected to call for votes for 16- and 17-year-olds.
However, the moves were expected to fall after Boris Johnson threatened to pull his bid for an election altogether if the amendments passed.
As of 4pm on Tuesday the bid was still ongoing and in progress.
Why did Boris Johnson oppose votes for EU citizens?

A cynic might say EU citizens overwhelmingly back Remain - and 16- and 17-year-olds overwhelmingly back Labour or other left-wing parties.
Of course, that's not Boris Johnson's excuse officially.
On the record, he says he opposed votes for EU citizens or 16-year-olds because the "administrative chaos" would delay an election.
"There are long-standing conventions that election laws should only be changed after appropriate consultation," the Prime Minister's spokesman said.
"The Electoral Commission warns against changing electoral laws less than six months before an election."
A No10 spokesman added: "If you amend the votes by changing the franchise you are voting for a further delay."