The book is aimed at computer scientists, so necessary biology is explained as needed. A glossary provides definitions of critical biological concepts. Finally, problems are provided at the end of several chapters in case readers want to use the book as a text.