9 Software for establishing data processing networks, namely, software in use in extracting data from information sources, namely, databases, enterprise resource planning systems, websites or fileservers, managing the processing of the extracted information, combining relevant data, filtering data, access and right management, enrichment of data by use of reference data and distributing the data to connected units within the network; software for establishing and updating websites, namely, software for enabling users to build and maintain websites; software for a search engine, namely, software for a pattern based search engine and information retrieval which features fuzzy logic, incremental indexing, multithreading and multiprocessor support and phonetic search; computer game hardware and software for instructional purposes