Author: Takashi Washio,Akito Sakurai,Katsuto Nakajima