Funciones depuradas y probadas.