One Hundred Years of Solitude by Gabriel Marquez.