Harnessing the diversity of CRISPR-Cas proteins for genome editing

alt text