Correction - updates self to new array in iterative method.