String Processing and Information Retrieval - Grossi, Roberto; Kanade, Takeo; Sebastiani, Fabrizio; Silvestri, Fabrizio (Springer Berlin Heidelberg, 2011)