Revision no. 3 on 2025-11-21 03:47:22 by zill_laissaccidentally deleted some information because of bugs