100 Years of solitude by Grabriel Garcia Marquez