Blake Lively has revealed why she gave her daughter a boys name - it's all in the family.
The actress gave birth to her baby girl with husband Ryan Reynolds in December and the pair kept her name a secret for a long time.
It finally emerged that they had called their daughter James.
"It's a family name, and I liked having a boy's name so I thought... I would pass it on," Lively explained.
Read more:
• Blake Lively and Ryan Reynolds welcome baby daughter
• Ryan Reynolds' wacky baby name ideas