Author: Hisao Noda