One hundred years of solitude - Marquez, gabriel garcia (Penguin books, 1996)