Top Baby Names

Top English baby boy names 2012
1. Jack
2. Oliver
3. Thomas
4. Harry
5. Alfie
6. Charlie
7. Daniel
8. Joshua
9. James
10. William
Top English baby girl names 2012
1. Grace
2. Olivia
3. Ruby
4. Sophie
5. Emily
6. Lily
7. Jessica
8. Chloe
9. Mia
10. Charlotte
Baby Name Books
- Cool Names for Babies by Pamela Redmond Satran
- 7000 Baby Names: Classic & Modern by Hilary Spence
- Naming your Baby: The definitive Dictionary of First Names by Julia Cresswell
- Babies' Names by Julia Cresswell
- The Complete Book of Baby Names by Lesley Bolton
- Baby Names for Dummies by Margaret Rose