Esta función es una función total y cumple todos los los posibles argumentos de entrada.