One hundred years of solitude - Gabriel Garcia Marquez (Penguin, 1996)