I was mostly interested in the algorithms, so the user interface is simple by design. It turns out to be very effective once you learn the keystrokes. A few keys lead to further options, like to factor the current result, and then for more number info. There are lots of options and shortcuts at each step. Press to quit, for help, or to abort an operation.
Command keys have different meanings as inputs or actions.
This program and source code are yours to use and modify as you will, but they are offered as freeware with no warranty whatsoever. Give me credit, but do not distribute any changes under my name, or attribute such changes to me in any way.