Longman advanced learners' grammar : a self-study reference & practice book with answers / Mark Foley & Diane Hall. Harlow : Longman, 2003