I'm synchronizing my contacts from many accounts (Hotmail, Facebook, Gmail), everything have worked well and the OS has joined (or shows them as one) the accounts that refer to the same person. But not all accounts, since some accounts have not been joined although both accounts have the same name and one email exists in both as well.
I wonder what is the criteria that Android depends on to join the accounts?
Note: I do know that I can join them by myself in the contants list, but I would let it know them by itself.