Baby Name Generator Using Parents' Names | Random Baby Names
Ok, so it's not a "book", but I TOTALLY prefer this site to the 1,00+ Baby Names books that you actually DO find on the market. I love the HISTORY it provides for the name, more than just Elizabeth - Hebrew - "My God is my vow."
Unique baby names
This is such a fun site! Type in a name to learn about its meaning and history. A fun way for your students to learn!
Fake Ticket Generator This is a free site that is user friendly.
This will randomly shoot out baby names paired with your last name..pretty cool!
Safiya - Meaning And Origin Of The Name Safiya | BabyNames.co.uk
I Am Not An Expert