This book discusses human names and information about their etymology, popularity, and more.
A printable version of Human names is available. (edit it)