1. A computer program capable of being executed on a local computing device, wherein the program includes a quality database and allows a user to perform a dual search of the local computing device and the Internet, the program being designed to produce a small number of useful results rather than large numbers of loosely related results, the computer program comprising: a communications module that provides a transfer of digital information to and from the Internet; the quality database that includes links to quality information on a given subject area wherein, the quality information has been recommended for inclusion in the database by an expert in a field, and wherein the links and quality information include the experts' own suggestions and publications, as well as related website addresses, text files, image files, HTML documents and multimedia files recommended by the experts; a graphical user interface module that provides a primary screen and multiple secondary screens to the user, wherein the primary screen presents at least two types of links to the user that provide structure and direction for an initial search in the subject area, and a first secondary screen that presents hits to the user based on a selection made by the user in the primary screen, wherein the multiple secondary screens are capable of accepting input from the user and performing a further in-depth search, wherein in response to the selection made by the user in the primary screen, the interface module causes a dual search of the local computing device and the Internet to be performed; and, an operating system that controls communications between the graphical user interface module, the communications module and the quality database.