Translated and subtitled by @tasnimq