New intermediate English grammar - Millington Ward, John (Longman, 1972)