A search engine for finding result.