Begin splitting off the parsing function from the main function.
Added routine to infer mass.
Started reworking the main function.
Making progress, but I really need to get this in a testable state soon.
Making progress, but still lots of error to fix before it will run.
Debugging right along, still not fully testable.
Separate routine for calculating specific capacities, plus bug fixes.
Refactored another part of the main() routine.
Implemented columnar output.
Unified specific capacity handling and reduced code duplication.
Further reduced code redundancy.
Fixed interactive input.