Uncommented new iterate method, commented old