Gramática española: Análisis y práctica 3rd by Larry D King – Paperback – UNREAD

A nice touch in this textbook is the cheat sheet for common formulas.