Made quite a few changes, but only various functions are moderately functional. Still a few commits away from a single usable solution that is menu-driven. Identifying functions to add as I go along. Lots of good additions this round, though.

-MO