As the year draws to a close, the most popular names for babies born in 2016 have been revealed - and it looks like the Princess Charlotte effect still has a powerful influence on new parents.
For the second year running, Olivia, Amelia, Charlotte and Ava make up the top four names for girls, according to data gathered by parenting website NameBerry.com, while Ezra, Asher, Declan and Atticus take the top slots in the boys list.
While we reported earlier this month that parents were looking to Netflix shows like Stranger Things to inspire their baby names (with retro names like Nancy, Dustin and Joyce experiencing a leap in popularity thanks to their namesake characters), it seems that traditional names are still dominating - though the influence of film, television and our favourite stars is still strong. The Disney princess-inspired Aurora makes the top ten for girls, while Violet and Luna (names chosen by Emily Blunt and Chrissy Teigen respectively for the baby daughters they welcomed in 2016) feature in the top twenty. For boys, meanwhile, Leo is a popular choice - which we're guessing is at least partially down to our favourite Titanic star...
Discover the top twenty baby names for 2016 below...
The 20 most popular baby names for girls in 2016
The 20 most popular baby names for boys in 2016