If you love nonlinear narratives and interconnected stories as much as I
do, and you haven't read Cloud Atlas yet, put it at the top of your
list. Six stories, six narrators, and six vastly different points in
time, unfold from each other like matryoshka dolls, and David Mitchell's
phenomenal storytelling ties them to one another in both big plot arcs
and infinitesimal details. It's one of those books that only gets better
with each reread!