Intermediate stage of a self-taught course for learning modern Chinese that was designed by the Beijing Langages Institute specifically for foreign learners.
Found this at the library - it was just about the right level for me. A few amusing "Communist" moments in it. I skipped a lot of the exercises, and would probably have gotten more out of it if I had practiced writing as well as reading, but still. Nice use of examples to explain and practice new grammar and vocabulary.