Many improvements; net effect: temps and dates are now passed back appropriately, with some finesse.
Lots of comments are in place to help me always understand what is going on.