Bioinformatics : problem solving paradigms (2008)