For any given gene, what ultimately determines which DNA strand serves as the template strand?
A. which of the two strands of DNA carries the RNA primer
B. the base sequence of the gene's promoter
C. the location along the chromosome where the double-stranded DNA unwinds
D. the location of specific proteins (transcription factors) that bind to the DNA