On Sunday, Ukrainian voters will cast their ballots for president. Despite non-stop Russian propaganda and fake news, a disaffected electorate, dirty tricks and slander among the candidates and a dueling oligarch-controlled media, Ukraine is poised to pull off a miracle that few will appreciate.

Read more here.