Are you good at remembering names? When you meet a lot of people during a formal or informal gathering, can you remember names? I am not good at this. In fact, I don't posses no such ability. I am really bad at it; so bad that I have to lean over to the friend nearby and ask, "What is that person's name?".
According to the experts, there are two ways of remembering anything. One is by associating to something that can be recalled easily. I have friends who can do that. They can regurgitate complex equations (and even chemical formula) by equating it to acronyms. Don't ask me how they do it! It comes naturally to them. Yes, "naturally" is the keyword. The second way is by repetition. But how can you repeat someone's name to memory during the first meeting. Imagine saying, "So, you are John! John. John. John". That is ridiculous. So I prefer leaning over to my friend; easier and cleaner.
There is one friend of mine who prefers a less complex way of dealing with names. If you ask him, it is much more direct way. Direct or not, I leave it up to you. So, what does my friend do? When he can't recall the name, he asks the other person, "So, tell me my name!". The other person struggles and eventually apologizes for not remembering his name. Then he says "Don't! I also forgot your name. I'm Joe. Tell me your name now".