DNA Ligase is an enzyme that joins DNA fragments together by catalyzing the formation of phosphodiester bonds. This function is analogous to stitching or gluing pieces together, hence they are often referred to as "molecular stitchers" or "molecular glue". Restriction Endonucleases are enzymes that cut DNA at specific recognition nucleotide sequences. They are often referred to as "molecular scissors". DNA Polymerase is an enzyme that synthesizes new DNA strands by adding nucleotides.