L. Y. Grushevskaya, N.-B. Bitekhtina
Living Russian grammar (for English speakers). Part 2 Intermediate level = A Living Russian Grammar. Part 2. Intermediate II
This is a practical communicative grammar for learners of Russian as a foreign language. It is mostly for adults and it is focused on the intermediate level of language proficiency. In addition to short and clear explanations, the book contains a variety of exercises.