What is this book good for? Imagine you are a computer scientist working in the bioinformatics area. Pro- bably you will be a member of a highly interdisciplinary team consisting of biologists, chemists, mathematicians, computer scientists ranging from pro- grammers to algorithm engineers, and event