Advanced Spanish grammar - Alonso Vallecillos, Rogelio (McGraw-Hill, 2008)