DNA, RNA and the Code of Life