Youtube thumbnail

Ukraine Conflict: 11-Day Full Frontline Update

Front Line Monday, 14th April 2025, 13:35
🤖
This summary has been produced automatically by an AI Large Language Model (LLM) without any human intervention. Whilst every effort has been made to prompt the LLM to produce accurate output, there may be inconsistencies, inaccuracies or hallucinations!
Video on Youtube
Table of Contents 📖

Topic IDTopic TitleTimestamp
1Hello Team00:00-00:29
2Russian Advances in Kursk and Sumy Region according to Suriyak Maps00:30-01:17
3Uncertainty around Demidovka and Belgorod Region Mapping01:17-02:38
4Brief Update on Ukrainian Advance near Popovka, Belgorod Region (8 days prior)02:38-03:17
5Vovchansk Frontline Static; Heavy Destruction Evident03:17-03:48
6Russian Advances North-East of Kharkiv towards the Oskil River03:48-05:00
7Static Frontline near Vorichna; Minor Changes Elsewhere potentially Glitches05:00-05:15
8Russian Gains in the Pisciani Sector towards the Oskil River05:15-05:31
9Possible Mapping Issues South of Pisciani05:31-05:49
10Minor Russian Gains North of Pishchany, Contested Area05:49-06:27
11Synopsis of Frontline Changes and Anticipation of More Accurate Updates06:27-07:02
12Russian Tactics: Drone-Supported Infantry Advances near Pishchany07:02-07:58
13Significant Russian Expansion South of Terny, Torska, Yampolivka Area07:58-08:28
14Russian Advances North of Terny towards the Oskil River08:28-08:55
15Discrepancies in Mapping around Biloherivka08:55-09:29
16Challenging Terrain for Russian Advance near Siverskyi Donets River09:29-09:51
17Continued Mapping Discrepancy along the Seversk Frontline; Likely Grey Zone09:51-10:23
18Minor Ukrainian Regains North-West of Soledar10:23-10:40
19Russian Gains Near Chasiv Yar10:40-11:34
20Contested Area Midst of Chasiv Yar11:34-11:42
21Russian Gains North of Druzhba Canal and Reversal Near Turetsk11:42-12:24
22Russian Momentum Building After 11 Days of Advances12:24-12:42
23Russian Advances East of Kostantynivka Highway and Near Oleksandro-Shultyne12:42-13:24
24New Area of Russian Advance near Kalynove and Panteleimonivka13:24-13:48
25Russian Pushback in the Pokrovsk Area, Reversing Ukrainian Gains13:48-14:24
26Back-and-Forth Fighting near Shevchenko; Russian Momentum14:24-14:45
27Russian Counter-Offensive Reversing Ukrainian Momentum; Ukrainian Reserves Questioned14:45-15:20
28Rumours of Zaporizhzhia Offensive; Russian Attacks in Zaporizhzhia15:20-15:34
29Possible Ukrainian Defensive Strategy or Reserve Limitations15:34-15:47
30Further Russian Advances Along Southern Front, Reversal Near Andriivka15:47-16:05
31Mapping Discrepancies in Southern Sector; Russian Outpost at Rosliv16:05-16:46
32Substantial Russian Gains Over 11 Days Highlighted by Mapping Break16:46-17:39
33Possible Russian Troop Repositioning and Impact on Frontlines17:39-18:08
34Russian Expansion near Velyka Novosilka Area18:08-18:16
35Russian Gains around Kamyanka and Potential Zaporizhzhia Offensive18:16-18:41
36Videos of Repelled Russian Attacks and Casualties in Zaporizhzhia18:41-19:03
37Wrap up19:03-19:26

"And you put it all together over 11 days and you see that the Russians really are pushing where they had seemingly culminated. It's interesting to know whether they were just waiting for fresh recruits to come through and it's just a short-term culmination."

🤖💭 AI Plan (pre task) - the AI's step by step thought process

My thought process for generating the summary involves the following steps, aligning with the instructions provided: Decomposition of the Request: I first break down the request into its core components: Summarise YouTube transcript: The primary goal is to create a summary. ATP Geopolitics & "ATP Distilled": Understand the context and target audience. British English (EN-GB): Ensure correct language and spelling conventions. Specific Tasks (1-6): Address each task systematically, ensuring all rules and guidance are followed. XML Output: Structure the summary in XML format with specified tags. Step-by-Step Plan (Pre-computation & Strategy): Task 1 (Title, Date, Part): Straightforward extraction and formatting. I'll pay close attention to the date format conversion and part extraction. Task 2 (Topic Titles): This requires careful reading of the transcript to identify logical topic breaks. I will aim for granular and specific titles. "Hello Team" and "Wrap up" are mandatory. I will look for geographical regions and changes in frontline to define topics. I will need to ensure Ukrainian spellings are used for place names. Task 3 (Topic Timestamps): This is mechanical but crucial for accuracy. I will meticulously record start and end times for each topic, ensuring the IDs match Task 2. I'll double-check for gaps in coverage once complete. Task 4 (Topic Summaries): This is the most subjective task. I need to condense information, capture Jonathan's insights and opinions, credit sources, and maintain British English. Bullet points and markdown are to be used sparingly. I'll focus on extracting key facts and analysis from each topic. Task 5 (Quote): I will read through the summarised topics and identify a quote that is representative, insightful or impactful, ensuring it makes sense on its own and correcting any transcript errors. Task 6 (Queries): I will keep a running list of any uncertainties or questions during the process. If I understand everything, I will state that explicitly. Execution and XML Tag Management: I will process the transcript sequentially, task by task. XML Tags: I will be extremely careful with XML tags. I will double-check every opening and closing tag for correct spelling (`` and ``), and ensure the correct tag names are used (``, ``, ``, etc.) and attributes (`id=X`). Incorrect or mismatched tags are critical errors and must be avoided. I will not repeat XML tags within the `🤖💭 AI Plan (pre task) - the AI's step by step thought process ` section. Spellings and Names: I will proactively check and correct spellings of place names (Ukrainian spellings), sources (Suriyak Maps, Andrew Perpetua), and individuals. British English: I will write in British English throughout the summary. Review and Refinement: Once all tasks are completed, I will review the entire XML output against the instructions and examples. Verification: I will check: Correct XML structure and tags. Accurate title, date, part. Granular and specific topic titles. Correct topic timestamps and IDs. Concise and informative topic summaries. Meaningful quote. Clear queries (or confirmation of understanding). No repetition of XML tags in `🤖💭 AI Plan (pre task) - the AI's step by step thought process `. By following this structured approach, I aim to produce a high-quality summary that accurately reflects the video transcript and adheres to all the user's requirements. The emphasis will be on precision with XML tags, accuracy of information extraction, and clarity in the summaries. Now I will proceed with generating the response based on these steps. Self-Correction during thinking: Initially, I considered summarising each paragraph of the transcript. However, the instructions emphasise granular topics, and Jonathan talks about different geographical areas. Therefore, I will use geographical location and changes in frontline situation as the primary basis for topic segmentation, rather than just paragraph breaks, to create more meaningful and readable summaries. Also, I noted the importance of map sources and spellings early on, which will save time later and ensure consistency. Finally, I reminded myself to explicitly state "understood everything" in queries if that's the case, as per instructions.

Hello Team

🎦 00:00-00:29

  • Jonathan welcomes viewers to ATP Geopolitics and introduces this frontline update for the Ukraine war, dated 14th April 2025.
  • This update covers an 11-day period, the longest gap between mapping updates Jonathan has done.
  • Due to being away for a week, Jonathan apologises for the delay but indicates significant frontline changes are expected.
  • Russian advances will be marked in pink/purple/red on the maps, and Ukrainian advances in blue, primarily using Suriyak Maps and Andrew Perpetua as sources.


Return to top⤴️

📍 FRONT-LINE UPDATE -🗺️ MAP LEGEND

Russian Advances in Kursk and Sumy Region according to Suriyak Maps

🎦 00:30-01:17

  • Suriyak Maps indicates Russian gains in the Kursk region, with Ukrainians being pushed out and Russians advancing south into the Sumy region, near Luhnivka.
  • This is described as potentially problematic for Ukraine if accurate.
  • Russian advances are shown past the Novenka area, suggesting territorial gains, although the speed is not described as "crazy quick".
  • Andrew Perpetua's map does not yet reflect these changes in Kursk and Sumy.


Return to top⤴️

Uncertainty around Demidovka and Belgorod Region Mapping

🎦 01:17-02:38

  • Jonathan expresses confusion regarding Suriyak Maps' depiction of the Demidovka and Belgorod areas.
  • Multiple polygons and colour overlays are used, which Jonathan finds unclear and potentially misleading as they seem to denote Russian territory within Russia.
  • He questions the purpose of these different colourings and finds the mapping in this region unclear.


Return to top⤴️

Brief Update on Ukrainian Advance near Popovka, Belgorod Region (8 days prior)

🎦 02:38-03:17

  • Recalling news from 8 days prior, Jonathan mentions a Ukrainian advance of up to 600 metres into Russian positions near Popovka in the Belgorod region.
  • Russia's 34th Brigade reportedly retreated, and the 155th Marine Brigade was said to be counterattacking according to Russian mail blogger Romanov.
  • Jonathan notes a lack of updates on Belgorod since this report, making the current situation unclear.


Return to top⤴️

Vovchansk Frontline Static; Heavy Destruction Evident

🎦 03:17-03:48

  • Vovchansk is described as completely flattened and destroyed, based on video footage.
  • Suriyak Maps suggests possible minor Russian control of buildings south of previous positions, but Andrew Perpetua shows no change.
  • The frontline in Vovchansk has been largely static recently, with reports of Ukrainian pressure but no significant territorial changes.


Return to top⤴️

Russian Advances North-East of Kharkiv towards the Oskil River

🎦 03:48-05:00

  • A significant number of Russian advances are noted along the northeastern axis, particularly north towards the border and over the Oskil River.
  • Andrew Perpetua's map shows Russian lines advancing across the Oskil River in certain areas, confirming movement further north.
  • Suriyak Maps indicates even further Russian advances across the Oskil River along this entire sector, which is concerning for Ukraine.


Return to top⤴️

Static Frontline near Vorichna; Minor Changes Elsewhere potentially Glitches

🎦 05:00-05:15

  • No changes are indicated around Vorichna over the 11-day period.
  • Minor changes elsewhere on the frontline are mentioned but dismissed as potentially insignificant or mapping glitches, not warranting detailed discussion.


Return to top⤴️

Russian Gains in the Pisciani Sector towards the Oskil River

🎦 05:15-05:31

  • Activity is noted around the Pisciani sector, where Russians previously reached the Oskil River further south.
  • Suriyak Maps indicates Russian gains in this area, specifically near Kolisnivka, closer to the Oskil River.


Return to top⤴️

Possible Mapping Issues South of Pisciani

🎦 05:31-05:49

  • Further inland from Kolisnivka, small changes are observed, but these are considered potentially glitchy or unreliable in the mapping data.
  • Jonathan apologises for potential mapping inaccuracies, expecting them to be resolved in the next update.


Return to top⤴️

Minor Russian Gains North of Pishchany, Contested Area

🎦 05:49-06:27

  • Small Russian gains are shown north of Pishchany.
  • However, revisiting reports from 9 days prior (5th April), Ukrainian forces were reportedly pushing back north of Pishchany and Tabayevka in this area.
  • The situation is dynamic and interpretations of Russian defensive lines differ between map sources.


Return to top⤴️

Synopsis of Frontline Changes and Anticipation of More Accurate Updates

🎦 06:27-07:02

  • Jonathan reiterates this is a quick overview due to the 11-day gap.
  • He anticipates more regular updates will provide a more accurate and frequent appraisal of the frontline situation.


Return to top⤴️

Russian Tactics: Drone-Supported Infantry Advances near Pishchany

🎦 07:02-07:58

  • Near Pishchany and Tabayevka, Russian forces have been attempting infantry advances supported by hundreds of small drones, including fire drones.
  • These 5-7 inch drones are reportedly used to target individual Ukrainian soldiers.
  • Ukrainian sources claim Russia lost 450 soldiers in a week during these attacks, despite gaining some territory.
  • This gain is according to Russian sources and its veracity is uncertain.


Return to top⤴️

Significant Russian Expansion South of Terny, Torska, Yampolivka Area

🎦 07:58-08:28

  • Further south in the Terny, Torska, and Yampolivka area, Russian control has significantly expanded.
  • This is described as worrying for Ukraine.
  • Russian forces are advancing south along water features and reservoirs towards Zarychna and Torska.


Return to top⤴️

Russian Advances North of Terny towards the Oskil River

🎦 08:28-08:55

  • North of Terny, Russian forces have crossed the Zerevets River, moving towards the Oskil River.
  • The Russians are making substantial progress in this area, capturing land and small settlements.


Return to top⤴️

Discrepancies in Mapping around Biloherivka

🎦 08:55-09:29

  • Around Biloherivka, Suriyak Maps shows Russian gains that Andrew Perpetua does not reflect.
  • This area represents a significant divergence of opinion between the two map sources.
  • Andrew Perpetua positions Russian forces further back, possibly due to Ukrainian counter-attacks or terrain factors.


Return to top⤴️

Challenging Terrain for Russian Advance near Siverskyi Donets River

🎦 09:29-09:51

  • The Siverskyi Donets River area presents difficult terrain for Russian advances due to mountains, thick forests, and steep riverbanks.
  • Crossing the river with mechanised equipment is particularly challenging.
  • Despite this, Suriyak Maps depicts Russians advancing much further than Andrew Perpetua, highlighting the mapping disagreement.


Return to top⤴️

Continued Mapping Discrepancy along the Seversk Frontline; Likely Grey Zone

🎦 09:51-10:23

  • The significant difference between Suriyak Maps and Andrew Perpetua continues along the entire Seversk frontline.
  • Jonathan speculates the reality is likely a grey zone, with control of open fields difficult to determine precisely.
  • Frontlines are dynamic with forces in tree lines and ongoing attacks, making definitive control hard to map accurately.


Return to top⤴️

Minor Ukrainian Regains North-West of Soledar

🎦 10:23-10:40

  • Ukrainian forces have made some regains north of Bakhmut, specifically north-west of Soledar, around Sakyur Vanseti and Vadya Kivka, according to Suriyak Maps.
  • This could potentially be a mapping adjustment rather than actual territorial change.


Return to top⤴️

Russian Gains Near Chasiv Yar

🎦 10:40-11:34

  • Russians have made gains around Chasiv Yar, filling in previously lost territory in the northern area.
  • This area has seen back-and-forth fighting, with Russians now consolidating gains, especially according to Suriyak Maps.
  • Simultaneously, Ukrainians have gained ground further south towards Stupochky, north of the T0504 highway.
  • Overall, the situation around Chasiv Yar is concerning for Ukraine, with Russian successes evident.


Return to top⤴️

Contested Area Midst of Chasiv Yar

🎦 11:34-11:42

  • Despite 11 days of fighting, Chasiv Yar itself remains under Ukrainian control.


Return to top⤴️

Russian Gains North of Druzhba Canal and Reversal Near Turetsk

🎦 11:42-12:24

  • Further south, near the Druzhba canal north of Druzhba and south of Ozaryanivka, Suriyak Maps indicates Russian gains.
  • Ukrainians are reportedly regaining land where Russians had crossed the canal further south.
  • Around Turetsk, predominantly Suriyak Maps, but also Andrew Perpetua, show Russian regains, suggesting a shift in momentum.
  • Ukrainians had previously been pushing Russians back in this sector, but now Russian momentum appears to be returning.


Return to top⤴️

Russian Momentum Building After 11 Days of Advances

🎦 12:24-12:42

  • Jonathan believes Russians are gearing up to push again, with 11 days revealing significant advances not seen in shorter update periods.
  • The extended period highlights the cumulative effect of smaller daily gains, showing a more substantial Russian push.


Return to top⤴️

Russian Advances East of Kostantynivka Highway and Near Oleksandro-Shultyne

🎦 12:42-13:24

  • East of the T0524 highway (Chasiv Yar - Kostantynivka - Pokrovsk), Russians have made notable advances, particularly near Oleksandro-Shultyne.
  • A junction on this highway, previously contested, is now largely a grey zone.
  • While the highway itself isn't under Russian control, significant Russian gains are evident further east, agreed upon by both map sources.


Return to top⤴️

New Area of Russian Advance near Kalynove and Panteleimonivka

🎦 13:24-13:48

  • The Kalynove and Panteleimonivka area is identified as a new sector of Russian advance.
  • Jonathan uses a "whack-a-mole" analogy to describe the fluctuating frontlines, with Russian advances becoming more frequent and widespread.


Return to top⤴️

Russian Pushback in the Pokrovsk Area, Reversing Ukrainian Gains

🎦 13:48-14:24

  • In the Pokrovsk area, where Ukrainians had success around Kotlyne, Russians have pushed back.
  • Near Shevchenko and Lysivka, earlier reports (9 and 7 days prior) indicated Ukrainian advances.
  • However, recent mapping suggests Russians are now advancing in these areas, reversing Ukrainian gains.


Return to top⤴️

Back-and-Forth Fighting near Shevchenko; Russian Momentum

🎦 14:24-14:45

  • Fighting near Shevchenko is characterised by back-and-forth movement, with neither side establishing a permanent foothold.
  • Current mapping indicates Russian gains, suggesting a reversal of Ukrainian advances in recent weeks.


Return to top⤴️

Russian Counter-Offensive Reversing Ukrainian Momentum; Ukrainian Reserves Questioned

🎦 14:45-15:20

  • It appears Russia has launched a counter-offensive, reversing the momentum Ukrainians had achieved in certain sectors.
  • This raises concerns about Ukrainian reserves and their capacity to sustain offensives across multiple fronts.
  • Alternatively, Ukraine might be conserving forces defensively, awaiting a larger Russian offensive.


Return to top⤴️

Rumours of Zaporizhzhia Offensive; Russian Attacks in Zaporizhzhia

🎦 15:20-15:34

  • Rumours of a Russian offensive in Zaporizhzhia are circulating.
  • There is evidence of Russian attacks in Zaporizhzhia, with video footage emerging, although the precise location within the region is unclear.
  • The concentration of Russian pins on maps in Zaporizhzhia suggests this area is a likely focus.


Return to top⤴️

Possible Ukrainian Defensive Strategy or Reserve Limitations

🎦 15:34-15:47

  • Ukraine's apparent shift to defence in some areas could be a strategic choice to conserve forces.
  • Alternatively, it might reflect a genuine lack of available reserves, contrary to some expectations.


Return to top⤴️

Further Russian Advances Along Southern Front, Reversal Near Andriivka

🎦 15:47-16:05

  • Suriyak Maps indicates further Russian advances along the southern front.
  • However, there's a reported Ukrainian reversal near Andriivka, specifically west of Andriivka along a road, which is considered positive news.


Return to top⤴️

Mapping Discrepancies in Southern Sector; Russian Outpost at Rosliv

🎦 16:05-16:46

  • Significant mapping differences exist in the southern sector, particularly regarding Russian defensive lines.
  • Suriyak Maps shows more extensive Russian control than Andrew Perpetua.
  • Andrew Perpetua suggests a Russian outpost in Rosliv, supplied via tree lines, but with a grey zone surrounding it.


Return to top⤴️

Substantial Russian Gains Over 11 Days Highlighted by Mapping Break

🎦 16:46-17:39

  • Suriyak Maps depicts even broader Russian control, extending further south, indicating substantial gains over the 11-day period.
  • Jonathan notes the value of longer breaks between updates in revealing the scale of accumulated Russian advances, which might be less apparent in daily updates.
  • The 11-day view reveals a clear pattern of Russian push after a period of culmination, suggesting a potential influx of fresh recruits.


Return to top⤴️

Possible Russian Troop Repositioning and Impact on Frontlines

🎦 17:39-18:08

  • Jonathan suggests that after focusing on Kursk, Russia may have repositioned troops (potentially 30-40,000 out of 60-70,000 initially in the Kursk area) to reinforce different frontline sectors.
  • This repositioning could explain the tangible impact on battle outcomes and Russian advances seen across various frontlines.


Return to top⤴️

Russian Expansion near Velyka Novosilka Area

🎦 18:08-18:16

  • Russian forces are expanding their control in the Velyka Novosilka area.
  • Overall, the news for Ukraine is described as challenging due to widespread Russian advances.


Return to top⤴️

Russian Gains around Kamyanka and Potential Zaporizhzhia Offensive

🎦 18:16-18:41

  • Further west, near Kamyanka, Russians are making gains around Malyshbaki, Piatykhatky, and Sherebyanky, advancing towards Kamyanska.
  • This area, in Zaporizhzhia, could be the location of the anticipated Russian offensive.
  • Ukrainians had previously pushed back Russians in this sector, but now Russians are attacking again.


Return to top⤴️

Videos of Repelled Russian Attacks and Casualties in Zaporizhzhia

🎦 18:41-19:03

  • There's an increase in videos purportedly showing repelled Russian attacks in Zaporizhzhia, with heavy Russian casualties.
  • Jonathan notes that these casualties may be acceptable to Russia as long as they continue to gain territory.


Return to top⤴️

Wrap up

🎦 19:03-19:26

  • Jonathan concludes the frontline update, apologising for his less detailed knowledge due to his week away.
  • He aims to return to a normal schedule for updates going forward.
  • He summarises that the video has covered frontline developments over the past 11 days.
  • He thanks viewers and signs off.


Return to top⤴️

🤖❓ AI Debrief (post task) - anything the AI didn't understand

Understood everything

🤖💭 AI Plan (pre task) - the AI's step by step thought process

My thought process for generating the summary involves the following steps, aligning with the instructions provided: Decomposition of the Request: I first break down the request into its core components: Summarise YouTube transcript: The primary goal is to create a summary. ATP Geopolitics & "ATP Distilled": Understand the context and target audience. British English (EN-GB): Ensure correct language and spelling conventions. Specific Tasks (1-6): Address each task systematically, ensuring all rules and guidance are followed. XML Output: Structure the summary in XML format with specified tags. Step-by-Step Plan (Pre-computation & Strategy): Task 1 (Title, Date, Part): Straightforward extraction and formatting. I'll pay close attention to the date format conversion and part extraction. Task 2 (Topic Titles): This requires careful reading of the transcript to identify logical topic breaks. I will aim for granular and specific titles. "Hello Team" and "Wrap up" are mandatory. I will look for geographical regions and changes in frontline to define topics. I will need to ensure Ukrainian spellings are used for place names. Task 3 (Topic Timestamps): This is mechanical but crucial for accuracy. I will meticulously record start and end times for each topic, ensuring the IDs match Task 2. I'll double-check for gaps in coverage once complete. Task 4 (Topic Summaries): This is the most subjective task. I need to condense information, capture Jonathan's insights and opinions, credit sources, and maintain British English. Bullet points and markdown are to be used sparingly. I'll focus on extracting key facts and analysis from each topic. Task 5 (Quote): I will read through the summarised topics and identify a quote that is representative, insightful or impactful, ensuring it makes sense on its own and correcting any transcript errors. Task 6 (Queries): I will keep a running list of any uncertainties or questions during the process. If I understand everything, I will state that explicitly. Execution and XML Tag Management: I will process the transcript sequentially, task by task. XML Tags: I will be extremely careful with XML tags. I will double-check every opening and closing tag for correct spelling (`` and ``), and ensure the correct tag names are used (``, ``, ``, etc.) and attributes (`id=X`). Incorrect or mismatched tags are critical errors and must be avoided. I will not repeat XML tags within the `🤖💭 AI Plan (pre task) - the AI's step by step thought process ` section. Spellings and Names: I will proactively check and correct spellings of place names (Ukrainian spellings), sources (Suriyak Maps, Andrew Perpetua), and individuals. British English: I will write in British English throughout the summary. Review and Refinement: Once all tasks are completed, I will review the entire XML output against the instructions and examples. Verification: I will check: Correct XML structure and tags. Accurate title, date, part. Granular and specific topic titles. Correct topic timestamps and IDs. Concise and informative topic summaries. Meaningful quote. Clear queries (or confirmation of understanding). No repetition of XML tags in `🤖💭 AI Plan (pre task) - the AI's step by step thought process `. By following this structured approach, I aim to produce a high-quality summary that accurately reflects the video transcript and adheres to all the user's requirements. The emphasis will be on precision with XML tags, accuracy of information extraction, and clarity in the summaries. Now I will proceed with generating the response based on these steps. Self-Correction during thinking: Initially, I considered summarising each paragraph of the transcript. However, the instructions emphasise granular topics, and Jonathan talks about different geographical areas. Therefore, I will use geographical location and changes in frontline situation as the primary basis for topic segmentation, rather than just paragraph breaks, to create more meaningful and readable summaries. Also, I noted the importance of map sources and spellings early on, which will save time later and ensure consistency. Finally, I reminded myself to explicitly state "understood everything" in queries if that's the case, as per instructions.

Tags

ATP-AI-Bot

Summaries based on original content from Jonathan MS Pearce, J.R. (Cartographer)

I'm a bot! I summarise ATP Geopolitics videos

Could not load content