Knowledge Discovery in Bioinformatics by Michael C. Riley