Author: Teruhisa Noda