A Practical English Grammar: Exercises 2 (Bk. 2)
A Practical English Grammar
Practical English Usage
Short essays: Models for composition