The grand final of Eurovision 2012 takes place in Baku, Azerbaijan on Saturday, 26 May. As contestants slip into their tightest pants and warm up their wind machines, I'm previewing this year's hottest acts to help you decide who deserves your televote.
So - here we are. After months of preparation, the annual kitsch-fest of sequins, divas and shrill voices (and that's just the fans) has kicked off in Baku, the oil-rich capital of Azerbaijan. Below are my tips for the top in this Saturday's final.
In the past few years, countries traditionally seen as mono-cultural or ethnically homogenous have increasingly sent singers and songs to Eurovision that cross geographical and cultural boundaries.