En Bonne Forme by Simone Renaud Dietiker
A complete intermediate programme written in French based on the conviction that a solid knowledge of grammar is important. However, students are also given ample opportunity throughout to improve all four skills -reading, writing, listening and speaking. All readings are chosen to illustrate grammar points.