RNA, RNA secondary structure, RNA design, non-coding RNA, Functional RNA, Pseudoknot, Ribozyme, Sequence optimization, Nanostructure, Sampling Algorithm, hammerhead ribozyme, glmS ribozyme, inverse RNA folding