Added Correctness and the Loop Invariant