On March 31, Ukrainians will head to the polls to choose a new president. It is difficult to believe that five years have passed since Ukrainians swarmed the streets to oust corrupt, cruel and Russian-backed President Viktor Yanukovych. In the interim, the country has endured an invasion from Russia that has left 13,000 dead and ripped Crimea from it, all while embarking on an ambitious series of reforms under President Petro Poroshenko to finally shake off its post-Soviet hangover.

Read more here.