Essential Grammar in Use : A self-study reference and practice book for elementary students of English. With answers - Murphy, Raymond (University Press, 1999)