Author: Ueda, Michihiko.