Grammar in practice 5. Intermediate to upper-intermediate: 40 units of self-study grammar exercises with tests - Gower R. Roger (Edinburgh, Cambridge University Press, 2011)