--- Created by C.Y. All Rights Reserved 2014 ---