Author: Takuo Suzuki