name-{san,sama,kun,chan} - learn something new everyday

I always wondered why Japanese people sometimes add strange suffixes to names or surnames. And I wonder why I had to go to Yahoo! to find the (hopefully correct) answer:

Keep in mind that a Japanese speaker may not be entirely sure which is your given
name and which is your surname. -san can be attached to either. You should use the
Japanese person's surname unless you come to consider that person a friend. -san
doesn't really "mean" anything. It is a suffix attached to a person's name to
indicate respect, roughly like "Mr./Mrs/Miss" -- but not quite. There are other
suffixes for  other occasions and people: -sama for very important people, -kun 
for close male friends, -chan for kids and people you want to be very familiar with.