deep understanding of search engines