Free eBooks via Creative Commons licenses. You can also buy books that WANT to be free, but need funding to get there and can pledge toward creating free eBooks from print books.
Google Books
Google Books offers both previews of paid content and full access to some free eBooks.
If you find a book that is not free, then check OneSearch. Excelsior may have already paid for it.