translated: 38~42, 52~54