Vr2 is final submission and this was copied from my UC Github.