Copyright(c) PARADIGM
Copyright(c) KANAME ITSUKI