Lynch, Guide to Grammar and Style - http://andromeda.rutgers.edu/~jlynch...