Cassell Dictionary of First Names by Adrian Room
An A-Z guide to over 2000 contemporary English first names. The book covers traditional names (such as Mary, John and Peter), more modern names (such as Wayne, Gemma and Kirsty) and unusual names (such as Festus, Almira and Lalange). names.