Author: Nakauchi, Giichi.