Anna Patterson explains the problems of search engine design in practical terms in this lengthy article.