Understanding and using English grammar - Azar, Betty Schrampfer (Addison Wesley Longman, 2000)