Artificial And Natural Nucleic Acid Self-Assembling Systems