Author: Satoshi Otsu