A great mystery book not only has a twisty, thrilling plot, but also features human nature at the heart of the story. @BookRiot recommends 15 books that check all of these boxes: