Bioinformatics by Jeremy Ramsden