Algorithms for computational biology - Figueiredo, Daniel,; Martín-Vide, Carlos,; Pratas, Diogo,; Vega-Rodríguez, Miguel A., (Springer, 2017)