Author: Sugisaku.