Revisado el codigo como se me ha pedido por segunda vez