Schaum' s outline of English grammar.3rd edition - Ehrlich, Eugene H (Schaum's outline series, 2000)