Penguin Grammar. Post-Intermediate. W.B. English Grammar - McBurney; Neil.; Woods; Edward