Until recently, attempts to store information in DNA strands have only been able to reach a fraction of the theoretical maximum storage capacity. A new method developed by Yaniv Erlich and Dina Zielinski of the New York Genome Center goes much further towards this goal. Based on a class of computer code called a fountain, the researchers were able to approach the so-called Shannon capacity while protecting against data corruption. As a result, they were able to store 2.14 × 106 bytes of information (including a full computer operating system, a short French film from 1895, a $50 Amazon gift card, a Pioneer plaque and a 1948 work by Claude Shannon, after compression) in DNA oligonucleotides, which they could then perfectly retrieve using a process that allows 2.18 × 1015 retrievals. The results indicate that perfect data storage and retrieval is feasible at a density of 215 petabytes per gram of DNA, improving on previous work by an order of magnitude.