Restriction enzymes are specifically named after their ability to

A. restrict the growth of viruses in bacteria.
B. cut double-stranded DNA at specific sites.
C. produce "sticky ends" that can bind foreign DNA.
D. facilitate inserting foreign DNA into vector DNA.