Some 400 million Europeans from 28 countries head to the polls May 23-26 to choose their representatives at the European Parliament for the next five years.

source