Author: Uemura, Yukiaki.