This educational project is maintained by students and a work in progress. Final version is expected september 2025.