The Elements of Bioinformatics