It Took 3 Years to figure this puzzle out..