Names are important, and ideally they tell something about the person who bears it. I try my best to give my NPCs names they can be proud to claim, but it's not always easy to cough up yet another name for yet another character who may or may not ever get a talking part. The internets, of course, has more than a million sites that offer up real, or imaginary, names for absolutely any use. The link below is to just such a site. Behind the Name - the etymology and history of first names A comprehensive collection of names, sorted by language and culture, it also has a large mythology and ancient cultures section. Behind each name there is also a short explanation.