Kinda works, but I want to try a new approach.  Archieving here.