The Good Grammar Guide - Richard Palmer (London Routledge, 2003)