-+ Copyright(C) K.S +-