Accumulated weight.
Weight based test case
Memory based on time need for completing each pinyin.
Refactor and Transient Property.