A method for performing homologous recombination between at least a first nucleic acid molecule and a second nucleic acid molecule which share at least one region of sequence homology. A method for improving the efficiency of homologous recombination.