Author: Hironaka, Heisuke.