Information retrieval implementing and evaluating search engines - Büttcher, Stefan (MIT Press, 2010)