Author: Minoru Noda