Reading and editing genomes