Final version! Holy smokes it works!!