The Oxford English Grammar Course is a new three-level grammar course by award-winning authors Michael Swan and Catherine Walter which offers step-by-step presentation and plenty of practice.
The Basic and Intermediate levels are revisions and expansions of the highly successful Good Grammar Book and How English Works. The Advanced level completes the series, and includes grammar for reading, writing, and speaking.