Author: Maruyama, Tatsuon.