HathiTrust is "a partnership of academic and research institutions, offering a collection of millions of titles digitized from libraries around the world." You can search millions of books, create custom collections, and read books online at their website.