Modified converge to take in an argument to be updated instead of allocating a vector and returning that vector. Helps avoid accidental memory leaks