The wait is finally over! Twin Twin have premiered the music video for “Moustache”. Needless to say, its full of all the madcap brilliance you’d expect.
Just after Cristina Scarlat stormed to victory in Moldova on Saturday, a lot of you were left wondering what she meant with her song, because you could not understand the…