forked from: 美

@author jc at bk-zen.com