Author: John Hull ; traducción Jaime Gómez-Mont Araiza ; revisión técnica Arturo Morales Castro, José Antonio Morales Castro