\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.
