[591303] Part 2 updated by Poiru