I had a friend that remembers all names/numbers. All he needed to do was see it once and weeks later he could tell you the name/number. We could be driving around and see a car license plate and a month later he could see the same car and tell me the license plate number with out seeing it. I on the other hand have never learned my license plate number and didn't learn my social security number until after I was 21. The same with birthdays, I can guess the month, but rarely the day.