Seriously messed up fictional books for me. Read it about 4 years ago, and I haven't been able to enjoy a fiction book again. An extremely well thought out story with thousands of characters, but enough clarity that you're never too lost. I strongly recommend