These files were contributed by Wen Xichang. Copyright 2015 Wen Xichang (wenxichang@163.com). All rights reserved.