As we know, "nod" pronounces /nɒd/ while "node" pronounces /nəʊd/ (In US style?).
So why does the extra "e" change the vocal of letter "o" entirely?
My mother language is Chinese, therefore, it seems to be little hard for me to understand the exact rules of pronunciation with respect to spelling. What resources (maybe books?) can I invoke if I'd like to precisely predict how a coined word or the one which is unfamiliar pronounce?