1. An apparatus for searching a set of databases, the apparatus comprising: a processor programmed to execute a search engine for conducting a search, the search engine being programmed to selectively control interaction and sequencing of sub-engines during the search, the sub-engines comprising: a standard search sub-engine for performing a deterministic search, a key-word search sub-engine for performing a textual search, and a query search sub-engine for performing a fuzzy logic search, the sub-engines substantially simultaneously loaded to run in the processor to search the set of databases; a storage device operably connected to the processor for storing a plurality of searchable databases from the set of databases, each of the searchable databases comprising a plurality of fields containing data; a memory device having a plurality of blocks of memory, the memory device being operably connected to the processor to store selected data selected from the plurality of searchable databases; and an input device operably connected to the processor for providing inputs to the processor in response to actuation of the input device by a user.