Essential grammar in use - Murphy, Raymond; Pallini, Lelio (Cambridge University, 1997)