best books with twists