The functional repertoire of a network is determined by its topology. Ma et al. (2009) analyze enzyme networks with three nodes and take a reverse-engineering approach to ask how many core network topologies can establish perfect adaptation, the ability to reset after perturbation. Surprisingly, the answer is just two.