Grammar spectrum 2 : english rules and practice, pre-intermediate with answers - Harrison, Mark. (Oxford, New York: Oxford University Press, 1995)