DNA replication requires four main components: DNA template, DNA polymerase, dNTPs, and magnesium ions. DNA unwinds and polymerase adds nucleotides based on complementary base pairing. DNA polymerase can only add to 3' ends so replication occurs in both directions from an origin of replication to yield two identical daughter DNA molecules. Topoisomerases are needed to resolve supercoiling that occurs during unwinding. Telomerase adds repeated sequences to chromosome ends during replication to compensate for incomplete end replication. DNA proofreading and mismatch repair help ensure high-fidelity copying of the genome.