differential diagnosis go