Author: Satoshi Kuroda