Design And Evolution Of Functional Nucleic Acids