Some Americans are already voting for their next president and, if polls are to be believed, the economy and immigration are at the forefront of many of their minds.
It will be an intense election day on 5 November, with a few hundred thousand voters in a handful of unpredictable swing states expected to play a major role.