Author: Puruhito.