And that's the program, all finished and working as intended. Step 1: boiler plate. Step 2: Everything else. The program isn't that complicated, so I didn't really feel the need to spread it out over several commits.
189 B
189 B