For English translation, see comments