Código actualizado