Grammar in context intermediate Macmillan.
Common errors dictionary
Academic Vocabulary in use advanced.
Vocabulary in use elementary