Author: [translated] Matthew Lynch