Updated translation: Japanese by nomoto