Abstract: Approaches for progressively unlocking e-book content are provided wherein access is granted to a first set of e-books, wherein the first set is a subset of a second set of e-books to which access is restricted. Data is received indicating that one of the e-books in the first set has been read, and then it is determined whether access to an e-book in the second set should be granted. If so, access to an e-book in the second set is granted, wherein the e-book in the second set is chosen based upon an analysis of previously-read e-books in the first set.