Who is running for president in Iran?

'Voting in Iran' infographic (source: DW)

The new president of the Islamic Republic of Iran will be elected on 19 May. Iran's Guardian Council will also vet the "ideological qualifications" of each candidate. Here's an initial overview of those running for president.