America's most popular baby names for 2013 have been revealed and the winners are...Noah and Sophia.
According to Laura Wattenberg, creator of Babynamewizard.com, the list, from the US Social Security Administration, highlights a trend toward more smooth-sounding names.
She said: "You compare Jacob with all its hard, punchy consonants, versus Noah and Liam, you can really see where style is heading."
She also said that the most popular baby names weren't nearly as popular as they used to be.
Last year, for example, 18,000 babies were named Noah, but in 1950, when James was number one, there were more than 86,000 newborns with that name.
About 21,000 newborns were named Sophia last year. In 1950, more than 80,000 were named Linda, the top name for girls that year.
Ms Wattenberg said: "In the past, most parents were picking from a pretty well-defined set of names.
"Literally for hundreds of years, the English royal names dominated. You had John and Mary and James and Elizabeth. Today we get names everywhere."
The Social Security Administration's website provides lists of the top 1,000 baby names for each year, dating to 1880.
The top baby names in 1880 were John and Mary. John is now number 27 and Mary has fallen to number 121.
TOP 10 BABY NAMES FOR GIRLS
TOP 10 BABY NAMES FOR BOYS