A computer system for searching and retrieving files in a database comprising:a bus; an input device coupled to said bus for selecting a first reference file; a storage area coupled to said bus having stored therein a program; a processor coupled to said bus for executing said program, said program including an algorithm for determining significant words of text comprising said first file, and a c