Author: Naotake Noda