Computational molecular biology an algorithmic approach - Pevzner, Pavel (MIT Press, 2000)