Holy smoke - Cabrera Infante, Guillermo 1929-2005 (Faber and Faber, 1985)