Learner's Grammar - John Eastwood (Oxford university press, 2005)
Grammar Finder is the grammar reference part of the Oxford Learner's Grammar series and includes the Grammar Checker CD-ROM