  Chemical reaction networks (CRNs) model the behavior of chemical reactions in
well-mixed solutions and they can be designed to perform computations. In this
tutorial we give an overview of various computational models for CRNs.
Moreover, we discuss a method to implement arbitrary (abstract) CRNs in a test
tube using DNA. Finally, we discuss relationships between CRNs and other models
of computation.
