Be my guest (Student's book): - Francis O'Hara (Cambridge Univ. Press, 2002)