Essential Grammar in Use - MURPHY, Raymond (Cambridge University Press, 1990)