Essential grammar in use supplementary exercises (0 521 46997 X) - HELEN NAYLOR (Cambridge, 1996)