During replication, which enzyme works to join newly created DNA strands together along various sites of the DNA macromolecule?
A. DNA ligase
B. DNA polymerase
C. RNA polymerase
D. RNA ligase