Part 1 : 4/15/25 Part 2: 4/28/25 Part 3: 5/3/25 (UPDATE: I forgor about summer break, so part 2 is indefinitely delayed for now. I have no estimate at all for part 3.)