Bacteriophage lambda site-specific recombination proceeds with a defined order of strand exchanges.