http://www.behindthename.com/
This is a fun site. Find out what different names mean. Also, on the left side of the page you can see the most popular names over the years, name for twins, all different info.
My name is Barbara which means foreign. What does your name mean?