The Bibliophile's Dictionary 2,054 Masterul Words and Phrases
Check Your Vocabulory For PET : all you need to pass your exams