Bioinformatics Algorithms: An Active Learning Approach 2nd Edition, Vol. II by Phillip Compeau & Pavel Pevzner