Oxford practice grammar with answers - Eastwood (Oxford University Press, 1992)