Yet another question here. While Mandarin and Cantonese Chinese are different dialects, are they different enough that speakers of one dialect can't understand speakers of the other? How different are they exactly? Is it a matter of grammar? Pronunciation?