Author: Takeaki Nemoto