Filamentous, heterocyst-forming cyanobacteria are among the simplest multicellular systems in Nature. In the absence of combined nitrogen, the filaments consist of vegetative cells that fix CO through oxygenic photosynthesis and micro-oxic heterocysts specialized for the fixation of N in a proportion of about 10 to 1. The development of a heterocyst-containing filament involves differentiation of vegetative cells into heterocysts in a process that requires a distinct gene expression program. Two transcription factors are strictly required, NtcA and HetR. The CRP-family protein NtcA directly activates the expression of multiple genes during heterocyst differentiation - in some cases assisted by coactivators including HetR - and in mature heterocysts, whereas HetR is needed to build high NtcA levels in differentiating heterocysts and directly activates some particular genes. A few other regulators of gene expression participate at specific differentiation steps, and a specific transcription factor, CnfR, activates nif gene expression under the micro-oxic conditions of the heterocyst.