Essential Grammar In Use : With Answers - Murphy, Raymond (Erlangga, 2001)