A restriction enzyme is an endonuclease that cuts DNA
molecules at specific restriction sites that contain a palindrome sequence.
One restriction enzyme is EcoRI, which cuts DNA
to produce fragments with complementary single-stranded "sticky ends".
DNA from different sources may hydrogen-bond their sticky ends.
DNA ligase fills in the gaps, yielding recombinant DNA.