The Penguin Dictionary Of English Grammar by R.L. Trask & R. Larry Trask