Generating invariants for non-linear loops by linear algebraic methods. (November 2015)