Understanding and using english grammar - Azar, Betty Schrampfer (Longman, 1998)