Information retrieval algorithms and heuristics - Grossman, David A.; Frieder, Ophir (Springer, 2004)