Longman English grammar practice for intermediate students - Alexander, L. G. 1932-2002 (Longman English grammar, 1990)