Author: Aoki, Yasushi.