There are novels that are good, and then there are novels that are wonderful. Great novels leave an unforgettable stamp on your memory and a lasting effect on your heart, and if you don't read them at least once in your life, you're missing out on a world of adventure, drama, and excitement. We've compiled a list of the top ten books that everyone should read at least once in their lives. Some may object to the titles we've chosen or left out, but there's no denying that these are ten of the most engrossing and enthralling stories ever written.