Here's a fun website. If you were ever wondering what the first names of your ancestors mean and what their historic linkages are, this site is for you. You can browse the names or search for a particular name. And more than English names are represented: there are French, Spanish, German, Indian, African, Biblical,.....well, you get the idea. The list goes on and on.
Check it out at http://www.behindthename.com/