Update 8/2024.

P/s: For those who don't understand, please read Part 1&2 I posted a while ago