Author: Ishii, Shinji.