Heteroduplex formation by recA protein: polarity of strand exchanges. | Synapse