DNA programming

An example of chemical programming - the letters A, B and C represent different chemical substances. [Courtesy of Yan Liang, L2XY2.com]

A programming language for building synthetic DNA