se agregan printf's al código para ver ejecución.