I will be adding a third solution scenario:
Tim Lauck showed me a way to use sub-routines with inline if-then conditions.
This promises to work smoothly if I can press it into place.
Wait for version 3 in this HW 1 problem come Wed. morn.
Tim