Las Guerras En El Mundo Antiguo: Primeras Campañas Y Estrategias De Combate

Las Guerras En El Mundo Antiguo: Primeras Campañas Y Estrategias De Combate

$449.00
(precio regular)
Actualizado hace 7 horas

Rastreo de precios 2024-2025

¿Tiene descuento "Las Guerras En El Mundo Antiguo: Primeras Campañas Y Estrategias De Combate"?

No, el precio regular de "Las Guerras En El Mundo Antiguo: Primeras Campañas Y Estrategias De Combate" es de $449.00 que es 0% más barato, por lo que podría no ser un buen momento para comprarlo. ¿Quieres que te avise cuando tenga descuento?.

¿Cómo se calcula el descuento real en Tiene Descuento?

Algunas marcas cometen la mala práctica de subir sus precios antes de una venta especial. El algoritmo de Tiene Descuento es capaz de identificar el rango de precios en el que suele encontrarse el producto y eliminar esos "falsos descuentos" que las tiendas te quieren hacer creer. El descuento real indicado aquí, considera factores estadísticos para decirte la verdad.

Request history8.3.14PHP Version208msRequest Duration3MBMemory UsageGET {countryCode}/{storeSlug}/p/{productSku}/{productSlug}Route
  • infoProduct ID: 664168ShowProduct.php#29
  • Booting (11.1ms)time
  • Application (199ms)time
  • 1 x Application (95.7%)
    199ms
    1 x Booting (5.34%)
    11.10ms
    102 templates were rendered
    • 1x livewire.web.show-productshow-product.blade.php#?blade
    • 7x components.product-thumbproduct-thumb.blade.php#?blade
    • 65x components.linklink.blade.php#?blade
    • 1x livewire.web.track-producttrack-product.blade.php#?blade
    • 2x components.link-buttonlink-button.blade.php#?blade
    • 6x components.product-cardproduct-card.blade.php#?blade
    • 1x __components::4943bc92ebba41e8b0e508149542e0ad4943bc92ebba41e8b0e508149542e0ad.blade.php#?blade
    • 1x layouts.appapp.blade.php#?blade
    • 1x components.bannerbanner.blade.php#?blade
    • 1x components.login-modallogin-modal.blade.php#?blade
    • 1x components.socialstreamsocialstream.blade.php#?blade
    • 1x components.input-errorinput-error.blade.php#?blade
    • 1x components.socialstream-icons.provider-iconprovider-icon.blade.php#?blade
    • 1x components.socialstream-icons.googlegoogle.blade.php#?blade
    • 1x components.modalmodal.blade.php#?blade
    • 1x navigation-menunavigation-menu.blade.php#?blade
    • 1x components.application-logoapplication-logo.blade.php#?blade
    • 2x components.inputinput.blade.php#?blade
    • 1x components.catalog-menucatalog-menu.blade.php#?blade
    • 2x components.taxonomy-treetaxonomy-tree.blade.php#?blade
    • 4x components.responsive-nav-linkresponsive-nav-link.blade.php#?blade
    uri
    GET {countryCode}/{storeSlug}/p/{productSku}/{productSlug}
    middleware
    web, App\Http\Middleware\StoreIntendedUrl
    uses
    App\Livewire\Web\ShowProduct@__invoke
    controller
    App\Livewire\Web\ShowProduct@render
    namespace
    prefix
    /{countryCode}
    where
    as
    products.show
    file
    app/Livewire/Web/ShowProduct.php:42-74
    13 statements were executed (2 duplicates)Show only duplicates47.47ms
    • AppServiceProvider.php#69descuentoConnection Established
      Backtrace
      • app/Providers/AppServiceProvider.php:69
      • app/Providers/AppServiceProvider.php:53
      • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
      • vendor/laravel/framework/src/Illuminate/Container/Util.php:43
      • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:95
    • ShowProduct.php#21descuento9.57msselect * from `stores` where `country` = 'mx' and `slug` = 'suburbia' limit 1
      Bindings
      • 0: mx
      • 1: suburbia
      Backtrace
      • app/Livewire/Web/ShowProduct.php:21
      • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
      • vendor/laravel/framework/src/Illuminate/Container/Util.php:43
      • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:95
      • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:35
    • ShowProduct.php#24descuento1.23msselect * from `products` where `store_id` = 4 and `sku` = '1107500649' limit 1
      Bindings
      • 0: 4
      • 1: 1107500649
      Backtrace
      • app/Livewire/Web/ShowProduct.php:24
      • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
      • vendor/laravel/framework/src/Illuminate/Container/Util.php:43
      • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:95
      • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:35
    • ShowProduct.php#89descuento18.9msselect date_format(priced_date, '%d-%b-%y') as date, priced_date, min(price) as aggregate from `prices` where `product_id` = 664168 and `priced_date` >= '2024-12-14 00:00:00' group by `date`, `priced_date` order by `priced_date` asc
      Bindings
      • 0: 664168
      • 1: 2024-12-14 00:00:00
      Backtrace
      • app/Livewire/Web/ShowProduct.php:89
      • app/Livewire/Web/ShowProduct.php:53
      • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
      • vendor/laravel/framework/src/Illuminate/Container/Util.php:43
      • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:95
    • ShowProduct.php#55descuento1.92msupdate `products` set `views` = `views` + 1, `products`.`updated_at` = '2025-03-14 07:33:27' where `id` = 664168
      Bindings
      • 0: 2025-03-14 07:33:27
      • 1: 664168
      Backtrace
      • app/Livewire/Web/ShowProduct.php:55
      • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
      • vendor/laravel/framework/src/Illuminate/Container/Util.php:43
      • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:95
      • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:35
    • ShowProduct.php#56descuento1.49msupdate `stores` set `views` = `views` + 1, `stores`.`updated_at` = '2025-03-14 07:33:27' where `stores`.`id` = 4
      Bindings
      • 0: 2025-03-14 07:33:27
      • 1: 4
      Backtrace
      • app/Livewire/Web/ShowProduct.php:56
      • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
      • vendor/laravel/framework/src/Illuminate/Container/Util.php:43
      • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:95
      • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:35
    • ShowProduct.php#57descuento2.4msupdate `categories` inner join `category_product` on `categories`.`id` = `category_product`.`category_id` set `views` = `views` + 1, `categories`.`updated_at` = '2025-03-14 07:33:27' where `category_product`.`product_id` = 664168
      Bindings
      • 0: 2025-03-14 07:33:27
      • 1: 664168
      Backtrace
      • app/Livewire/Web/ShowProduct.php:57
      • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
      • vendor/laravel/framework/src/Illuminate/Container/Util.php:43
      • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:95
      • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:35
    • Searchable.php#237descuento2.63msselect * from `products` where `products`.`id` in (297197, 664168, 248583, 295228, 334823, 578994, 785378, 336042, 492243, 58276)
      Backtrace
      • vendor/laravel/scout/src/Searchable.php:237
      • vendor/laravel/scout/src/Engines/MeilisearchEngine.php:292
      • vendor/laravel/scout/src/Engines/Engine.php:135
      • vendor/laravel/scout/src/Builder.php:331
      • app/Livewire/Web/ShowProduct.php:62
    • ShowProduct.php#63descuento680μsselect * from `stores` where `stores`.`id` in (1, 3, 4, 5)
      Backtrace
      • app/Livewire/Web/ShowProduct.php:63
      • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
      • vendor/laravel/framework/src/Illuminate/Container/Util.php:43
      • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:95
      • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:35
    • product-thumb.blade.php#32descuento680μsselect * from `stores` where `stores`.`id` = 4 limit 1
      Bindings
      • 0: 4
      Backtrace
      • view::components.product-thumb:32
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:38
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:75
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:16
      • vendor/sentry/sentry-laravel/src/Sentry/Laravel/Tracing/ViewEngineDecorator.php:47
    • Product.php#192descuento740μsselect `categories`.*, `category_product`.`product_id` as `pivot_product_id`, `category_product`.`category_id` as `pivot_category_id` from `categories` inner join `category_product` on `categories`.`id` = `category_product`.`category_id` where `category_product`.`product_id` = 664168
      Bindings
      • 0: 664168
      Backtrace
      • app/Models/Product.php:192
      • view::livewire.web.show-product:48
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:38
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:75
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:16
    • CatalogMenu.php#21descuento920μsselect * from `stores` where `country` = 'mx' order by `priority` asc limit 5
      Bindings
      • 0: mx
      Backtrace
      • app/View/Components/CatalogMenu.php:21
      • vendor/laravel/framework/src/Illuminate/View/Component.php:110
      • view::navigation-menu:384
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:38
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:75
    • TaxonomyTree.php#21descuento3.43msWITH RECURSIVE taxonomy_cte AS ( SELECT slug, title, CAST(NULL AS CHAR(255)) AS parent_slug, `order` FROM taxonomies WHERE parent_id IS NULL UNION ALL SELECT t.slug, t.title, CAST(cte.slug AS CHAR(255)) AS parent_slug, t.`order` FROM taxonomies t INNER JOIN taxonomy_cte cte ON t.parent_id = ( SELECT id FROM taxonomies WHERE slug = cte.slug LIMIT 1 ) ) SELECT DISTINCT slug, title, parent_slug, `order` FROM taxonomy_cte ORDER BY `order`
      Backtrace
      • app/View/Components/TaxonomyTree.php:21
      • vendor/laravel/framework/src/Illuminate/View/Component.php:143
      • view::components.catalog-menu:31
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:38
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:75
    • TaxonomyTree.php#21descuento2.88msWITH RECURSIVE taxonomy_cte AS ( SELECT slug, title, CAST(NULL AS CHAR(255)) AS parent_slug, `order` FROM taxonomies WHERE parent_id IS NULL UNION ALL SELECT t.slug, t.title, CAST(cte.slug AS CHAR(255)) AS parent_slug, t.`order` FROM taxonomies t INNER JOIN taxonomy_cte cte ON t.parent_id = ( SELECT id FROM taxonomies WHERE slug = cte.slug LIMIT 1 ) ) SELECT DISTINCT slug, title, parent_slug, `order` FROM taxonomy_cte ORDER BY `order`
      Backtrace
      • app/View/Components/TaxonomyTree.php:21
      • vendor/laravel/framework/src/Illuminate/View/Component.php:143
      • view::layouts.app:107
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
    App\Models\Price
    42Price.php#?
    App\Models\Store
    11Store.php#?
    App\Models\Product
    11Product.php#?
    App\Models\Category
    2Category.php#?
    web.show-product #gjN2BpWcbI3HtjMtohe0
    array:4 [ "data" => array:2 [ "store" => App\Models\Store {#1903 #connection: "mysql" ...
    web.track-product #1qV16RM1R5AxXHwWgyuQ
    array:4 [ "data" => array:3 [ "product" => App\Models\Product {#1929 #connection: "mysql...
    navigation-menu #vsSxSnx8P8wtZ5tCsrOq
    array:4 [ "data" => [] "name" => "navigation-menu" "component" => "Laravel\Jetstream\Http\Live...
        app
        array:2 [ "country" => "mx" "intended" => "https://tienedescuento.com/mx/suburbia/p/1107500649/l...
        _token
        t1cTrQvgn4NWoEtdpGweFoSvQrQWVC5Grmc5MFrs
        _previous
        array:1 [ "url" => "https://tienedescuento.com/mx/suburbia/p/1107500649/las-guerras-en-el-mundo-an...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        path_info
        /mx/suburbia/p/1107500649/las-guerras-en-el-mundo-antiguo-primeras-campanas-y-estrategias-de-combate
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:16 [ "cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6IjlhK1doVDBBK0tXL3lNR1lCS2xUQ1E9PSIsInZhbHVlIjoiaWVjb1RrUWtWenNocVQ2UGNJU2t4dmpwOUxiZC9ZcVJKckpuR1d1WGp6ZWZ3SjB4WURqV2p0Y1F5L3JTQ2FkRE0yV3JXQkFjTTAyNlBBd1FNNy9kSHp2UklyZXNQQmd3RUcwU1FrVVFHUGxZUmtHWnBtcmZjNlhUem9MVDg0MDUiLCJtYWMiOiI3MjAzYzgwZWY2NTAwZDA2MTJkMmM2NzMwMDgyZTZhNWJhN2E5ZTljMWViYmQ1Mzc2MGY4Nzg0NGRkNjQzOGI2IiwidGFnIjoiIn0%3D; tiene_descuento_session=eyJpdiI6Inc4N2xnODNmT3BncHhSLzhMNFJMTnc9PSIsInZhbHVlIjoiSjBjdFdnOHRNM3NteURKdDJEQnBKdEEwakRURHdacytEYmh2R2d6OHVkOEtkdy81TmRFdnEyTDZUK0o4QVlOZjUwTWJxQjJNbTkrMGhvd3QzdTFnYUpucUxqMVRTR3FjZ1FDRHdmeTJoS0txaFlCam50YURaR01ES0c5SFBQNXoiLCJtYWMiOiI5MGI4ODZiYTQ4MjM3ZmQ2YWY0YTliYmFiZThhNjhlMWNkNTJjZmM0N2Y0NDYyMzFlYmNmODhjNTBhNjliYzMwIiwidGFnIjoiIn0%3DXSRF-TOKEN=eyJpdiI6IjlhK1doVDBBK0tXL3lNR1lCS2xUQ1E9PSIsInZhbHVlIjoiaWVjb1RrUWtWenNocVQ2UGNJU2t4dmpwOUxiZC9ZcVJKckpuR1d1WGp6ZWZ3SjB4WURqV2p0Y1F5L3JTQ2FkRE0yV3JXQ" ] "priority" => array:1 [ 0 => "u=0, i" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "host" => array:1 [ 0 => "tienedescuento.com" ] ]
        request_cookies
        0 of 0
        array:2 [ "XSRF-TOKEN" => "t1cTrQvgn4NWoEtdpGweFoSvQrQWVC5Grmc5MFrs" "tiene_descuento_session" => "J9gdOBL05zj5Pp0WvBgqUHMsfP4LvYaOnpk5symQ" ]
        response_headers
        0 of 0
        array:7 [ "cache-control" => array:1 [ 0 => "max-age=0, must-revalidate, no-cache, no-store, private" ] "date" => array:1 [ 0 => "Fri, 14 Mar 2025 13:33:27 GMT" ] "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "pragma" => array:1 [ 0 => "no-cache" ] "expires" => array:1 [ 0 => "Fri, 01 Jan 1990 00:00:00 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImZYU1NOaWIyaDJiUnJSRzFwOWtiN1E9PSIsInZhbHVlIjoiVk5hajN2cmZaWXRnUkgrTEErM2N1UTg5OGNLTUxHUEk2M2QvMUROMmhuMHVLNVgzRTVFazYxNzFNbmx6RDY3WVlrNk5yb0Rnc0VTdUJZS0F6SGx5VUFXa3d2dlFHQUZTMkpJR0VSaU9YQ2xQTXRrS1lBbEowVDZmWUJTdTJwSEUiLCJtYWMiOiJhZWM1MjliMDIzM2EzYjcyYjk2ZmIxOGEzNDgzYTllNzI4MjEwNWE5Y2NmOTYwMDg4Y2M3OTFiY2IxYzc0ZDdmIiwidGFnIjoiIn0%3D; expires=Fri, 14 Mar 2025 15:33:27 GMT; Max-Age=7200; path=/; secure; samesite=laxXSRF-TOKEN=eyJpdiI6ImZYU1NOaWIyaDJiUnJSRzFwOWtiN1E9PSIsInZhbHVlIjoiVk5hajN2cmZaWXRnUkgrTEErM2N1UTg5OGNLTUxHUEk2M2QvMUROMmhuMHVLNVgzRTVFazYxNzFNbmx6RDY3WVlrNk5yb" 1 => "tiene_descuento_session=eyJpdiI6Ill5OS9NQkNuM200UnUxY2Z4dFVaVHc9PSIsInZhbHVlIjoibVJQZ0JTeUFjQ05YM2xWY28xWXh5TzlYRENNZHh4K1V6b01GeStaYWlvb0NVcDhSOTRwdFMvQWswR1ZYc09XbE5OQjJob1krOUtJTFo1cVRMY25lVWNnL3Q0ZzRqeVVLNzM3bjgrNGZqR3pLZHNlclVhNG0vSm1IcHV3QS9BV08iLCJtYWMiOiIyZDAxZjUyOTAwNzlkZmI2ZjNlZjk4MDdjM2MyYjU3MTJlNjlhNTZlZWU1OTFhNDc3NmNhYTJjNzhiZDdmYmY1IiwidGFnIjoiIn0%3D; expires=Fri, 14 Mar 2025 15:33:27 GMT; Max-Age=7200; path=/; secure; httponly; samesite=laxtiene_descuento_session=eyJpdiI6Ill5OS9NQkNuM200UnUxY2Z4dFVaVHc9PSIsInZhbHVlIjoibVJQZ0JTeUFjQ05YM2xWY28xWXh5TzlYRENNZHh4K1V6b01GeStaYWlvb0NVcDhSOTRwdFMvQWswR1ZY" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImZYU1NOaWIyaDJiUnJSRzFwOWtiN1E9PSIsInZhbHVlIjoiVk5hajN2cmZaWXRnUkgrTEErM2N1UTg5OGNLTUxHUEk2M2QvMUROMmhuMHVLNVgzRTVFazYxNzFNbmx6RDY3WVlrNk5yb0Rnc0VTdUJZS0F6SGx5VUFXa3d2dlFHQUZTMkpJR0VSaU9YQ2xQTXRrS1lBbEowVDZmWUJTdTJwSEUiLCJtYWMiOiJhZWM1MjliMDIzM2EzYjcyYjk2ZmIxOGEzNDgzYTllNzI4MjEwNWE5Y2NmOTYwMDg4Y2M3OTFiY2IxYzc0ZDdmIiwidGFnIjoiIn0%3D; expires=Fri, 14-Mar-2025 15:33:27 GMT; path=/; secureXSRF-TOKEN=eyJpdiI6ImZYU1NOaWIyaDJiUnJSRzFwOWtiN1E9PSIsInZhbHVlIjoiVk5hajN2cmZaWXRnUkgrTEErM2N1UTg5OGNLTUxHUEk2M2QvMUROMmhuMHVLNVgzRTVFazYxNzFNbmx6RDY3WVlrNk5yb" 1 => "tiene_descuento_session=eyJpdiI6Ill5OS9NQkNuM200UnUxY2Z4dFVaVHc9PSIsInZhbHVlIjoibVJQZ0JTeUFjQ05YM2xWY28xWXh5TzlYRENNZHh4K1V6b01GeStaYWlvb0NVcDhSOTRwdFMvQWswR1ZYc09XbE5OQjJob1krOUtJTFo1cVRMY25lVWNnL3Q0ZzRqeVVLNzM3bjgrNGZqR3pLZHNlclVhNG0vSm1IcHV3QS9BV08iLCJtYWMiOiIyZDAxZjUyOTAwNzlkZmI2ZjNlZjk4MDdjM2MyYjU3MTJlNjlhNTZlZWU1OTFhNDc3NmNhYTJjNzhiZDdmYmY1IiwidGFnIjoiIn0%3D; expires=Fri, 14-Mar-2025 15:33:27 GMT; path=/; secure; httponlytiene_descuento_session=eyJpdiI6Ill5OS9NQkNuM200UnUxY2Z4dFVaVHc9PSIsInZhbHVlIjoibVJQZ0JTeUFjQ05YM2xWY28xWXh5TzlYRENNZHh4K1V6b01GeStaYWlvb0NVcDhSOTRwdFMvQWswR1ZY" ] ]
        session_attributes
        0 of 0
        array:4 [ "app" => array:2 [ "country" => "mx" "intended" => "https://tienedescuento.com/mx/suburbia/p/1107500649/las-guerras-en-el-mundo-antiguo-primeras-campanas-y-estrategias-de-combate" ] "_token" => "t1cTrQvgn4NWoEtdpGweFoSvQrQWVC5Grmc5MFrs" "_previous" => array:1 [ "url" => "https://tienedescuento.com/mx/suburbia/p/1107500649/las-guerras-en-el-mundo-antiguo-primeras-campanas-y-estrategias-de-combate" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
        ClearShow all
        Date ↕MethodURLData
        #12025-03-14 07:33:27GET/mx/suburbia/p/1107500649/las-guerras-en-el-mundo-antiguo-primeras-campanas-y-estrategias-de-combate110213663