Author: Rantei Seiran.