How can a gene that contains introns be made shorter (but remain functional) for genetic engineering purposes? a. using a restriction enzyme (endonuclease) to cut the gene into shorter pieces b. using reverse transcriptase to reconstruct the gene from its mRNA c. using DNA polymerase to reconstruct the gene from its polypeptide product d. using DNA ligase to put together fragments of the DNA that code for a particular polypeptide