String Processing and Information Retrieval - Brisaboa; Puglisi, Simon J. (Springer International Publishing, 2019)