Algorithms in Bioinformatics: A Practical Introduction. (via SO)