Author: Kotake, Kazuaki.