\item \self \textit{Satisfiability Modulo Theories (SMT)} solvers can be implemented via lazy encoding or via eager encoding. Give a short explanation about both approaches and point out their main differences.