Group II introns: highly specific endonucleases with modular structures and diverse catalytic functions.

Group II introns: highly specific endonucleases with modular structures and diverse catalytic functions.