Author: Armando; edited with notes, exercises & vocabulary by Hill, John M. Palacio Valdes