coding #3 agregando la definición de las funciones