Multilevel English grammar programme: level 2 : student's book : with answers (Phoenix ELT, 1995)
John Shepherd.