Justin Bieber is definitely someone to have in your inner circle, as gal pal Sofia Richie found when he whisked her off on a fancy trip to Mexico as a surprise to celebrate her 18th birthday.
After jumping on a private jet, the pair touched down in Cabo san Lucas, where they are staying at the super fancy Rosewood Hotel.
With a room opening out straight onto the beach, the pair have been making the most of the sun and sea.
If you were in any doubt about the fact that the pair are a thing, let's just say that Sofia and JB have been getting down in the sand and there are some VERY PDA-filled snaps doing the rounds.
In the photos, the pair are passionately kissing on the beach, while in others Sofia has her legs around Justin's waist. In another, Justin's bum is casually hanging out of his trousers as he chats to hotel staff.
The snaps are so fiery they even sparked a hashtag, #justinssextapeleakedparty, so make of that what you will.