Author: Yabuki, Katsuzen.