I'm the worst when it comes to remembering names. It's a problem, but maybe not anymore.
FlowingData.com has a tool to help you GUESS someone's name. All you need to know is the first letter of their name, and the decade they were born in.
When you enter those two things, it spits out the 20 most common names for people born that decade. And it also tells you how likely each one is.
Check it out here.