Runs until Jun 30, 2023
The goal should not be speed but 100% correctness. But if you like a thrill, go fast!