Which enzyme synthesizes proteins from mRNA templates?

a. the ribosome
b. DNA Polymerase
c. RNA Polymerase
d. reverse transcriptase