Restriction endonucleases: classification, properties, and applications.

Restriction endonucleases: classification, properties, and applications.