Cambie unas funcioens por vistas y agregue parte c)