There's just a couple of days to go until Macklemore's new album 'Gemini' is released, and the Seattle rapper has unveiled a new collaboration that will appear on the tracklist.

It's with none other than Kesha, and it's called 'Good Old Days'.

Rumours of their collaboration abounded as far back as the beginning of the year, when Macklemore posted a picture of them in the studio together - although it was not known at the time whose album the song would feature on.

Kesha is apparently happy with the end result, if her tweet is anything to go by...