Information retrieval : implementing and evaluating search engines - Büttcher, Stefan; Clarke, Charles L. A.; Cormack, Gordon V. (The MIT Press, 2010)