Se cambian los nombres de algunas variables y tipos para cumplir con las condiciones de entrega