American Vocabulary Program: Program 2: Intermediate by John Flower
The three books in the AMERICAN VOCABULARY PROGRAM provide the essential vocabulary and practice of all types of lexical items: words, word partnerships, and fixed expressions. Over 1,000 words and phrases are taught at each level.