1. A method implemented at least partially by a handheld electronic book reader device, the method comprising: under control of one or more systems of the handheld electronic book reader device configured with executable instructions, receiving query terms input to the handheld electronic book reader device by a user; compiling a list of electronic items stored in memory of the handheld electronic book reader device that contain at least one instance of each query term; sorting the list of electronic items based on a number of instances of the query terms in each electronic item, wherein sorting the list comprises: determining, for each electronic item in the list, a fuzz factor which is indicative of a likelihood that each electronic item has the query terms located within a predetermined proximity of each other; and organizing the list based on the fuzz factor, wherein the fuzz factor comprises a number that is derived using less processing than determining that at least one instance of the query terms are located within the predetermined proximity of each other; determining an electronic item from the sorted list that has at least one instance of the query terms located within the predetermined proximity of each other in the electronic item; and displaying, on a display of the handheld electronic book reader device, results including the electronic item and other electronic items from the sorted list determined to have at least one instance of the query terms located within the predetermined proximity of each other.