The best way to design a program is to design it.
人生起落无常,低谷时别放弃。  
Experimentation is the key to discovering new possibilities.