English vocabulary in use: Advanced - McCarthy, Michael (Cambridge, 2002)