The ultimate guide to who's who in the Italian general elections

After three centre-left prime ministers ? Enrico Letta, Matteo Renzi, Paolo Gentiloni ? over five years, Italians head again to the polls to elect a new national government on 4 March. There are three main contenders but they won't be able t