The good grammar book - "Michael Swan & Catherine Walter" (Oxford : Oxford University Press, 2001., 2001)