intricacies of search engines