Internet Archive (eBooks and Texts)

Visit

This project aims to provide free, universal access to all knowledge. It currently contains 44 million books and texts.