If you want the best of the best, these five star books won't disappoint. Here are 50 of the all-time favorite books to read.