1. A method for identifying and presenting a plurality of recommendation levels for a plurality of recommended electronic books, the method comprising: determining and storing a plurality of reading behaviors associated with a plurality of electronic books; receiving at least one electronic book search request associated with the plurality of electronic books; identifying the plurality of recommended electronic books based on the received at least one electronic book search request; identifying a plurality of topics associated with the identified plurality of recommended electronic books, wherein each topic associated with the identified plurality of topics are associated with at least one chapter and at least one section of the identified plurality of recommended books; scoring the identified plurality of topics based on the determined and stored plurality of reading behaviors; determining the plurality of recommendation levels for the identified plurality of recommended electronic books based on the scored identified plurality of topics, the determined and stored plurality of reading behaviors, and the received at least one electronic book search request; and generating and presenting a plurality of topic comparisons for the identified plurality of recommended electronic books, for one or more chapters of each of the identified plurality of recommended electronic books, and for each of the scored identified plurality of topics based on the determined plurality of recommendation levels, the scored identified plurality of topics, the determined and stored plurality of reading behaviors, and the at least one electronic book search request, wherein the generated and presented plurality of topic comparisons consists of a plurality of graphical representations of a comparison each of the identified plurality of recommended electronic books and the scored identified plurality of topics.