English vocabulary in use upper intermediate(0 521 66435 7) - MICHAEL McCARTHY (Cambridge, 2001)