Scientists hope that one day in the distant future, miniature, medically-savvy computers will roam our bodies, detecting early-stage diseases and treating them on the spot by releasing a suitable drug, without any outside help. To make this vision a reality, computers must be sufficiently small to fit into body cells. Moreover, they must be able to “talk” to various cellular systems. These challenges can be best addressed by creating computers based on biological molecules such as DNA or proteins. The idea is far from outrageous; after all, biological organisms are capable of receiving and processing information, and of responding accordingly, in a way that resembles a computer.