Search engines use web crawlers or spiders to systematically browse websites and index their content. As spiders discover new pages and URLs, the page content is scanned and indexed for fast retrieval. When a user searches, the search engine accesses this index of keywords and returns results rapidly by matching search terms to indexed page content. Major search engines like Google, Yahoo and Bing each have their own proprietary systems for web crawling, indexing and retrieving search results.