Oxford Learner's Grammar: Grammar Builder: A Self-Study Grammar Reference and Practice Series Including Books, CD-ROM, and Website Resources by John Eastwood
A fresh approach to grammar through a set of interlinked grammar resources - reference book, practice book, interactive CD-ROM.