Attached is a first rough cut.  Work continues but wanted to distribute for 
feedback.  All is welcome and appreciated.