by lqh 2014/10/17