Tonight's a big night for Eurovision obsessives as the first semi-final of this year's contest takes place in Stockholm. So what can viewers expect?
The Swedish capital's Globe Arena is the venue, and this opening sing-off is between 18 countries that are competing for ten places in the Grand Final, which takes place at the same venue next Saturday.

Obviously only the hardest of the hardcore Eurovision fans will know or have heard all of the songs coming up tonight, so here at TEN we've created a shortcut guide through the musical menu.
Broken into the categories The Good, the Bad and the Meh-lody, here are TEN tunes that will either put a smile on your face or provide an opportunity to put the kettle on. Also click on the video link to hear what the chairman of the Irish Jury, Paul G. Sheridan, thinks about this year's songs.
THE GOOD
Russia
This is the current favourite to win both tonight's semi-final and the competition itself. Expect a very elaborate staging, with lots of interaction with graphics and the LED screen though it does smack of a lack of originality by slavishly copying last year's winner, Sweden. Landing on his hoop during rehearsals may have dented confidence.
Czech Republic
Not a bad old tune at all. This big soaring ballad was co-written by Limerick man Aidan O'Connor, so it's an Irish song if it wins. Right? At least it's a tune we can don the Green jersey for. However the Czech Republic have never made it into a final so this is a big ask for them.
Netherlands
The Netherlands have opted to keep it simple this year with a charming and catchy tune with a very country twang. They came second two years with a country ditty and this one could do very well for them. Hey if it worked once, why not try again? This should sail through to the finals
Croatia
This is another standout song from tonight's semi final. Great vocals and it's got a very Celtic vibe so it should appeal to Irish viewers - and voters. Has shades of Denmark's winning song from 2013 sung by Emelie De Forest which can't do it any harm.
THE BAD
Greece
Oh lordy! Pass the Ouzo. Not only does it sound like muzak from a bad Greek restaurant the lyrics are jaw-droppingly bad. Here's a choice example:
I got some pickles and my friend has got the drinks
Vodka it is, then, and whatever else time brings
Grandma’s frying fish
And we're on the plane dancing
San Marino
Small country; Big mistake...Huge! Think Leonard Cohen to a disco beat. Desperate stuff. Oh and check out the naff production values on the video.
Montenegro
The kindest thing you could say about this is that it a bit Metallica lite. And its woefully dated. "The 90s are on the line Montenegro, do you accept the charges....?"
Cyprus
A bit like the song above. Very earnest rawk, it sounds (and looks) like an early promo for Top Gear with fake smoke aplenty. Oh and there's lots of wolves in the video (which is a bit of a theme this year what with the naked Belarussian fella and his pack)
THE MEH-LODY
Finland
Formulaic Scandi uptempo Euro-pop : exhibit A. Fling it away! Chanelling S Club 7 generally means you're on a good hiding to an early plane journey home
Iceland
Formulaic Scandi uptempo Euro-pop: exhibit B. Hear Them Calling? Don't think so! Apparently they've worked hard on the staging which might save them. Overall very forgettable