Author: Satoru Masuoka