Author: Hirao, Michio.