Bioinformatics by David Edwards