Online Grammar Exercises - roughly following Strunk & White

well written grammar exercises and explanations

http://www.bristol.ac.uk/arts/exercises/grammar/grammar_tutorial/index.htm