Includes more than 100,001 baby names with origins and definitions that help to make choosing baby's names painless. This book also includes: a list of popular names; modern baby-naming trends; what not to name your baby; attributes of a perfect name; adding a middle name or two; and, various things you need to choose the perfect name.