Solution beginning to form, but buggy. I will reason it out, and maybe switch to just reversing the product and comparing?