Thank you very much for specifying that this book is useful in terms of grammar and punctuation. That's exactly what I'm looking for.
In some cases, there are contradictory explanations from different books. I trust Dianne Hacker because she is a teacher. If her explanations are wrong, certainly her students would express their opinions here.