Intermediate language practice English grammar and vocabulary - Vince, Michael (MacMillan, 2003)