While three is a bunch of bunk code here, there is a basic approach that nearly freaking works.  (also I am seriously changing the approach)