A system for retrieving search results from a plurality of disparate databases (i8a-h), including: an interface configured to receive search information and information, indicating in which disparate databases out of a plurality of disparate databases it is to be searched in, from a user and configured to pass the search information and the information, indicating in which disparate databases out of a plurality of disparate databases it is to be searched in, to a control engine; a plurality of translators, wherein each translator of the plurality of translators is connected to a corresponding disparate database out of the plurality of disparate databases (i8a-h) and each translator is connected to a different disparate database out of the plurality of disparate databases wherein the control engine is configured to forward said search information concurrently to those translators (16a-h) out of the plurality of translators whose corresponding disparate databases are specified in the information, indicating in which disparate databases out of a plurality of disparate databases it is to be searched in, received by the interface; wherein each of the plurality of translators (16a-h) is configured to perform one or more authentication steps without any user interaction, so as to communicate with its corresponding disparate database (i8a-h), wherein each of said plurality of translators is configured to handle both userIDs/passwords and IP authentication when each respective disparate database (18a-h) is accessed; wherein each of those translators (16a-h) out of the plurality of translators is configured to formulate a search request using said search information and syntax and protocol information specific to its corresponding database (18a-h); wherein the corresponding disparate databases corresponding to those translators (16a-h) are configured to execute said search requests in a concurrent manner and each corresponding disparate database is configured to return a search result after execution of said search request to the corresponding translator, wherein each corresponding translator is configured to parse and tally the search result and generate summary statistics, records and corresponding hyperlinks, wherein each corresponding translator is configured to forward the respective summary statistics, records and corresponding hyperlinks to the control engine; and the control engine is configured to consolidate said summary statistics, records and corresponding hyperlinks and forward said summary statistics, records and corresponding hyperlinks to the user interface for display to the user. an interface configured to receive search information and information, indicating in which disparate databases out of a plurality of disparate databases it is to be searched in, from a user and configured to pass the search information and the information, indicating in which disparate databases out of a plurality of disparate databases it is to be searched in, to a control engine; a plurality of translators, wherein each translator of the plurality of translators is connected to a corresponding disparate database out of the plurality of disparate databases (i8a-h) and each translator is connected to a different disparate database out of the plurality of disparate databases wherein the control engine is configured to forward said search information concurrently to those translators (16a-h) out of the plurality of translators whose corresponding disparate databases are specified in the information, indicating in which disparate databases out of a plurality of disparate databases it is to be searched in, received by the interface; wherein each of the plurality of translators (16a-h) is configured to perform one or more authentication steps without any user interaction, so as to communicate with its corresponding disparate database (i8a-h), wherein each of said plurality of translators is configured to handle both userIDs/passwords and IP authentication when each respective disparate database (18a-h) is accessed; wherein each of those translators (16a-h) out of the plurality of translators is configured to formulate a search request using said search information and syntax and protocol information specific to its corresponding database (18a-h); wherein the corresponding disparate databases corresponding to those translators (16a-h) are configured to execute said search requests in a concurrent manner and each corresponding disparate database is configured to return a search result after execution of said search request to the corresponding translator, wherein each corresponding translator is configured to parse and tally the search result and generate summary statistics, records and corresponding hyperlinks, wherein each corresponding translator is configured to forward the respective summary statistics, records and corresponding hyperlinks to the control engine; and the control engine is configured to consolidate said summary statistics, records and corresponding hyperlinks and forward said summary statistics, records and corresponding hyperlinks to the user interface for display to the user.