Well, it took over two years and is not perfect but it works