Solver: usarli in modo efficiente (PARTE 1)