Author: Hayaku Kaku.