Author: Takahashi, Miyaji.