Croft, W. Bruce, Metzler, Donald and Strohman, Trevor. Search engines: information retrieval in practice. 1st Boston: Addison-Wesley, 2010.