Essential English grammar - Murphy, Raymond (Cambridge university Press, 2007)