Moderate updates to subroutines per N-G evaluation.

Moderate updates to subroutines per N-G evaluation.  Final grade for
this assignment: B.  No further work on these programs expected, though
random tweaking/playing around may still occur.