This is a real-world medical entrance exam question, please give the true answer based on the question and selection. Topic name: None, Subject name: Biochemistry
Which of the following enzyme that is responsible for unwinding of DNA helix? 
Select and explain. 
A. Ligase, B. DNA primase, C. Helicase, D. DNA polymerase
C: Helicase
Answer: C: Helicase 
Explanation: Helicase is an enzyme that unwinds and separates the two strands of the DNA double helix. There are DNA and RNA helicases. A ligase that facilitates the joining of DNA strands together by catalyzing the formation of a phosphodiester bond. DNA primase is the polymerase that synthesizes small RNA primers for the Okazaki fragments made during discontinuous DNA replication. A DNA polymerase is an enzyme that catalyzes the formation of polynucleotide chains through the addition of successive nucleotides derived from deoxynucleoside triphosphates.