String Algorithms in C - Thomas Mailund (Springer, 2020)