Blake Lively and Ryan Reynolds' baby daughter, genetically blessed though she is, has remained nameless (as far as we're concerned) since her birth in early January. Early reports suggested she was called 'Violet', though Ryan shut these down when he appeared on David Letterman's show last week. Now, a source has spoken to E! news and revealed that the actual name gifted to the chosen one is… James. James! So. Damn. Cool. Even if it does mean the family Christmas cards will look faintly like they were signed by a 90s boy band.

Celebs are full of surprises this week. Like Harry Styles – guess who he's doing a new song with?

See more fashion news.