Author: Aoki, Sadayuki.