This is solved.  I'm closing this thread.  The solutions are posted on the first page of this thread.  Here is a link to two of the solutions: