I'm trying to improve my vocabulary and have found that reading books doesn't do enough because I don't get to practice the words (make sentences etc.) and I tend to forget them before they're used again in the same book.
I was wondering if this is a good book: http://www.cambridge.org/us/cambridgeenglish/catalog/grammar-vocabulary-...
What do you think? Any other suggestions?