Test your English vocabulary in use upper intermediate(0 521 66568 X) - MICHAEL McCARTHY (Cambridge, 2001)