Information retrieval algorithms and heuristics - Grossman, David A (Springer, 2012)