Calvin Harris has been teasing a new song via Snapchat this whole week - he even tweeted the instruments he used to create it along with the full credits - but who cares? He's terrible, right?

We're giving him pass this time because the song features Migos and Frank Ocean - the latter's first piece of new music since last year's Blonde. Check it out below.