Author: Himeda, Tadayoshi.