EES (Engineering Equation Solver) basically provides the solution of algebraic equations. It can efficiently solve thousands of coupled non-linear algebraic equations. ESS can also be used to solve initial value differential equations, do linear and non-linear regression, unit conversion, unit consistency checking, optimization, and uncertainty analysis, and produce publication-quality plots.