I have been teaching English for years in various countries,
with various methods, and this book is a tried and true stand by.
Pretty well anything with the Murphy name on it will effectively
drill the grammar patterns into even the thickest of heads, and its not too
dry either. Everything is covered here, from prepositions to perfect tenses.
If you teach, I'd recommend getting all 3 levels as well as the supplementary
exercise books for last minute lesson bolstering.
Also, if like me, you are tirelessly trying to improve the English of your
significant other, this is an excellent tool. It is so painless that I have even
seen my boyfriend flipping through parts of it himself (in secret of course).
Bottom line: teaching or self study you cant go wrong with Murphy.