Author: Ryo¯go Hirota