Rock legend Rod Stewart took a drive with James Corden for The Late Late Show host's Carpool Karaoke, and just when we thought hearing the Brits croon along to the radio couldn't get any better, A$AP Rocky crashed the party.

Though that may seem like an oddball trio, Stewart, 70, was featured on the rapper's single "Everyday" along with Miguel and Mark Ronson.

As any Hallmark card can tell you, the holidays are about bringing people together. For some of us, that means reuniting with grown-up children, or welcoming long-lost cousins into our homes. But for musicians, it means something else: seasonal duets, often performed with the oddest of partners.

From reality-show novelty songs to stocking-stuffer EPs, Christmas isn't Christmas until two people who have no business being in the same room have crowded in front of the mic to sing a holiday classic. Why do they do this? You should just as soon ask Black Friday shoppers why they camp out for hours in front of big-box stores. Holiday magic is a compelling thing.

One Direction member Harry Styles is taking full advantage of his brief break from touring and recording. Last week, while he was spotted enjoying the Los Angeles nightlife, he was also turning heads with the company he kept.

Thursday night, the musician, 19, was seen with the 33-year-old Kimberly Stewart, along with her father, Rod Stewart, Rod's wife Penny Lancaster, Sean Stewart and Adrienne Maloof for a triple dinner date at Dan Tana's restaurant in West Hollywood.

"Age doesn't really matter in the Stewart family," a source tells PEOPLE, noting that Rod is 68 to Lancaster's 42 and Kimberly's 32-year-old brother Sean has been dating the 52-year-old Maloof.

"Kim and Harry looked like they were enjoying each other's company," the source also says.