The ability of restriction enzymes to cut DNA at specific sites makes DNA cloning possible. The diagram shows a section of human DNA that contains an imaginary gene for video game proficiency (the vgp gene), shown in red. Shaded areas mark the restriction sites (also called recognition sites) of 4 restriction enzymes: EcoRI, HaeIII, BamHI, & HindIII. Arrows indicate where each enzyme cuts the 2 DNA strands.

Which enzyme(s) will produce a DNA fragment that contains the entire vgp gene (shown in red) & has "sticky ends"?

a) BamHI
b) EcoRI
c) HindIII
d) HaeIII