Google Book Search is a very useful tool for finding books according to keyword search. The Google database contains a massive library of scanned books. You can also use Google Book Search to find and download books in the public domain.
Bookyards is your online public library to the world with a large selection of free digital books, ebooks, and journals, plus the largest collection of reference materials and educational resources for your educational and personal interests