Oxford Practice Grammar. Intermediate with answers - Eastwood J. John (Intermediate)