This needs to be studied

2025/11/28 Edited to