The folks of England can carry their heads just a bit higher this year because they’ve just taken home one of the most prestigious titles in Europe. And no, I’m not talking about the Eurovision Song Contest Finals which are coming up in two weeks because the UK is going to get demolished. I’m referring […] Read this story