The Penguin Pocket Dictionary of Babies' Names
David Pickering
The Penguin Pocket Dictionary of Babies' Names takes a close look at 3500 names, explaining origins and meanings, showing how some have changed in popularity and use over time and providing all the diminutive and variant forms.