books that keep you guessing