Check out these free and legal websites like Project Gutenberg, Open Library, and Google Books to download thousands of books ...