Probabilistic Methods For Bioinformatics by Richard E. Neapolitan & Xia Jiang