Author: Tate, Heikichi.