Solver: usarli in modo efficiente (PARTE 2)