Nucleic acids and derivatives