Author: Samejima, Shinsuke.