understanding similarities in languages