A DNA polymerase is an enzyme that catalyzes the polymerization of deoxyribonucleotides into a DNA strand. DNA polymerases are best-known for their role in DNA replication, in which the polymerase "reads" an intact DNA strand as a template and uses it to synthesize the new strand. This process copies a piece of DNA. The newly-polymerized molecule is complementary to the template strand and identical to the template's original partner strand. DNA polymerases use a magnesium ion for catalytic activity.