Ótimo artigo! Para quem quiser se aprofundar no problema eu recomendo a leitura desse artigo.