Computational Molecular Biology: an Algorithmic Approach - Pavel A. Pevzner (MIT Press, 2000)