Author: Adachi,Kinnosuké.