Which of the following is necessary for a DNA synthesis reaction catalyzed by DNA polymerase? Select all that apply.
A. Template DNA
B. RNA primer
C. ATP
D. dNTPs