A search engine based on document fingerprints