Essential grammar in use - Murphy, Raymond (Cambridge university press, 1994)