Author: Wakao, Shunpei.