Author: [translated] M. P. Lynch