Author: Pedro Álvarez Tabío Andrew Paul Booth