Grammar works student's book (0 521 55542 6) - MICK GAMMIDGE (Cambridge, 2000)