translations corrected by Phan Anh