Movies based on books, some of the best