<?xml version="1.0" encoding="UTF-8"?>
<!--
  Source-of-truth sitemap, hand-maintained.

  Each public marketing page exists in en (bare path, canonical + x-default),
  fr, de and es (/<lang> prefix). Every language version gets its own <url>
  entry with the full reciprocal xhtml:link hreflang set, per Google's
  multilingual sitemap guidance.

  Keep in sync with:
    * ROUTES list in scripts/prerender.mjs (what gets prerendered)
    * PUBLIC_LOCALIZED_ROUTES in src/App.tsx (what serves at /<lang>/...)
    * the SEO component's hreflang cluster.

  Vite copies this file from public/ to dist/ during build; no generator
  step runs after (the legacy scripts/generate-sitemap.mjs was deleted
  because it stripped hreflang clusters when it overwrote dist).
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- Home (LandingV2 — new design landed 2026-06-02) -->
  <url>
    <loc>https://www.thepracticebook.org/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/"/>
    <image:image>
      <image:loc>https://www.thepracticebook.org/opengraph-image.png</image:loc>
      <image:title>The Practice Book - IGCSE and A-Level Maths Exam Preparation</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/fr</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/de</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/es</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/"/>
  </url>

  <!-- Pricing -->
  <url>
    <loc>https://www.thepracticebook.org/pricing</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/pricing"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/pricing"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/pricing"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/pricing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/pricing"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/fr/pricing</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/pricing"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/pricing"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/pricing"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/pricing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/pricing"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/de/pricing</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/pricing"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/pricing"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/pricing"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/pricing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/pricing"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/es/pricing</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/pricing"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/pricing"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/pricing"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/pricing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/pricing"/>
  </url>

  <!-- About -->
  <url>
    <loc>https://www.thepracticebook.org/about</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/about"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/about"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/about"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/about"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/about"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/fr/about</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/about"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/about"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/about"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/about"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/about"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/de/about</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/about"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/about"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/about"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/about"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/about"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/es/about</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/about"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/about"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/about"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/about"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/about"/>
  </url>

  <!-- Resources -->
  <url>
    <loc>https://www.thepracticebook.org/resources</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/fr/resources</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/de/resources</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/es/resources</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources"/>
  </url>

  <!-- Login -->
  <url>
    <loc>https://www.thepracticebook.org/login</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/login"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/login"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/login"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/login"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/login"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/fr/login</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/login"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/login"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/login"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/login"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/login"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/de/login</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/login"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/login"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/login"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/login"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/login"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/es/login</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/login"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/login"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/login"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/login"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/login"/>
  </url>

  <!-- Support -->
  <url>
    <loc>https://www.thepracticebook.org/support</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/support"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/support"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/support"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/support"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/support"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/fr/support</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/support"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/support"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/support"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/support"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/support"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/de/support</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/support"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/support"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/support"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/support"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/support"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/es/support</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/support"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/support"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/support"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/support"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/support"/>
  </url>

  <!-- Terms -->
  <url>
    <loc>https://www.thepracticebook.org/terms</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/terms"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/terms"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/terms"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/terms"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/terms"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/fr/terms</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/terms"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/terms"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/terms"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/terms"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/terms"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/de/terms</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/terms"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/terms"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/terms"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/terms"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/terms"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/es/terms</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/terms"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/terms"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/terms"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/terms"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/terms"/>
  </url>

  <!-- Privacy -->
  <url>
    <loc>https://www.thepracticebook.org/privacy</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/privacy"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/privacy"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/privacy"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/privacy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/privacy"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/fr/privacy</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/privacy"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/privacy"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/privacy"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/privacy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/privacy"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/de/privacy</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/privacy"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/privacy"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/privacy"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/privacy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/privacy"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/es/privacy</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/privacy"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/privacy"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/privacy"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/privacy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/privacy"/>
  </url>

  <!-- Refunds -->
  <url>
    <loc>https://www.thepracticebook.org/refunds</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/refunds"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/refunds"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/refunds"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/refunds"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/refunds"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/fr/refunds</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/refunds"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/refunds"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/refunds"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/refunds"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/refunds"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/de/refunds</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/refunds"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/refunds"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/refunds"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/refunds"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/refunds"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/es/refunds</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/refunds"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/refunds"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/refunds"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/refunds"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/refunds"/>
  </url>

  <!-- Resource-type index pages. Articles & guides are localized (hreflang
       cluster, /<lang>/… variants). cheat-sheets & exam-prep are English-only
       (no cluster, matches their SEO noAlternates). Prerendered; content from
       Firestore. -->
  <url>
    <loc>https://www.thepracticebook.org/resources/articles</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/articles"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/articles"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/articles"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/articles"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/articles"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/fr/resources/articles</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/articles"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/articles"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/articles"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/articles"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/articles"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/de/resources/articles</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/articles"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/articles"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/articles"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/articles"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/articles"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/es/resources/articles</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/articles"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/articles"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/articles"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/articles"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/articles"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/resources/guides</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/guides"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/guides"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/guides"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/guides"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/guides"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/fr/resources/guides</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/guides"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/guides"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/guides"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/guides"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/guides"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/de/resources/guides</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/guides"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/guides"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/guides"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/guides"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/guides"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/es/resources/guides</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/guides"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/guides"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/guides"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/guides"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/guides"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/resources/cheat-sheets</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/resources/exam-prep</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <!-- Per-subject hubs (/resources/cheat-sheets/<subject>) and individual
       cheat sheets (/resources/cheat-sheets/<subject>/<version>) are
       admin-generated/dynamic, so they are not listed statically here. They
       are prerendered (two-level auto-discovery from the list page in
       scripts/prerender.mjs) and internally linked, so crawlers reach them
       from the indexed /resources/cheat-sheets page above. -->

  <!-- Resource articles & guides — localized. Each slug has en/fr/de/es
       variants tied together by the hreflang cluster (matches
       ResourceArticle.tsx, which drops noAlternates and localizes the
       canonical). Keep in sync with ARTICLE_SLUGS in scripts/prerender.mjs,
       docs/blog-drafts/i18n/<id>.json and published blogPosts. -->
  <url>
    <loc>https://www.thepracticebook.org/resources/igcse-0580-maths-six-week-revision-plan</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/igcse-0580-maths-six-week-revision-plan"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/igcse-0580-maths-six-week-revision-plan"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/igcse-0580-maths-six-week-revision-plan"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/igcse-0580-maths-six-week-revision-plan"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/igcse-0580-maths-six-week-revision-plan"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/fr/resources/igcse-0580-maths-six-week-revision-plan</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/igcse-0580-maths-six-week-revision-plan"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/igcse-0580-maths-six-week-revision-plan"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/igcse-0580-maths-six-week-revision-plan"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/igcse-0580-maths-six-week-revision-plan"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/igcse-0580-maths-six-week-revision-plan"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/de/resources/igcse-0580-maths-six-week-revision-plan</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/igcse-0580-maths-six-week-revision-plan"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/igcse-0580-maths-six-week-revision-plan"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/igcse-0580-maths-six-week-revision-plan"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/igcse-0580-maths-six-week-revision-plan"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/igcse-0580-maths-six-week-revision-plan"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/es/resources/igcse-0580-maths-six-week-revision-plan</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/igcse-0580-maths-six-week-revision-plan"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/igcse-0580-maths-six-week-revision-plan"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/igcse-0580-maths-six-week-revision-plan"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/igcse-0580-maths-six-week-revision-plan"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/igcse-0580-maths-six-week-revision-plan"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/resources/parents-guide-supporting-igcse-0580-maths</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/parents-guide-supporting-igcse-0580-maths"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/parents-guide-supporting-igcse-0580-maths"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/parents-guide-supporting-igcse-0580-maths"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/parents-guide-supporting-igcse-0580-maths"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/parents-guide-supporting-igcse-0580-maths"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/fr/resources/parents-guide-supporting-igcse-0580-maths</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/parents-guide-supporting-igcse-0580-maths"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/parents-guide-supporting-igcse-0580-maths"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/parents-guide-supporting-igcse-0580-maths"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/parents-guide-supporting-igcse-0580-maths"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/parents-guide-supporting-igcse-0580-maths"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/de/resources/parents-guide-supporting-igcse-0580-maths</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/parents-guide-supporting-igcse-0580-maths"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/parents-guide-supporting-igcse-0580-maths"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/parents-guide-supporting-igcse-0580-maths"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/parents-guide-supporting-igcse-0580-maths"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/parents-guide-supporting-igcse-0580-maths"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/es/resources/parents-guide-supporting-igcse-0580-maths</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/parents-guide-supporting-igcse-0580-maths"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/parents-guide-supporting-igcse-0580-maths"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/parents-guide-supporting-igcse-0580-maths"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/parents-guide-supporting-igcse-0580-maths"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/parents-guide-supporting-igcse-0580-maths"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/resources/closing-gaps-igcse-0580-topic-by-topic-practice</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/closing-gaps-igcse-0580-topic-by-topic-practice"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/closing-gaps-igcse-0580-topic-by-topic-practice"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/closing-gaps-igcse-0580-topic-by-topic-practice"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/closing-gaps-igcse-0580-topic-by-topic-practice"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/closing-gaps-igcse-0580-topic-by-topic-practice"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/fr/resources/closing-gaps-igcse-0580-topic-by-topic-practice</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/closing-gaps-igcse-0580-topic-by-topic-practice"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/closing-gaps-igcse-0580-topic-by-topic-practice"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/closing-gaps-igcse-0580-topic-by-topic-practice"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/closing-gaps-igcse-0580-topic-by-topic-practice"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/closing-gaps-igcse-0580-topic-by-topic-practice"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/de/resources/closing-gaps-igcse-0580-topic-by-topic-practice</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/closing-gaps-igcse-0580-topic-by-topic-practice"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/closing-gaps-igcse-0580-topic-by-topic-practice"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/closing-gaps-igcse-0580-topic-by-topic-practice"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/closing-gaps-igcse-0580-topic-by-topic-practice"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/closing-gaps-igcse-0580-topic-by-topic-practice"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/es/resources/closing-gaps-igcse-0580-topic-by-topic-practice</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/closing-gaps-igcse-0580-topic-by-topic-practice"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/closing-gaps-igcse-0580-topic-by-topic-practice"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/closing-gaps-igcse-0580-topic-by-topic-practice"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/closing-gaps-igcse-0580-topic-by-topic-practice"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/closing-gaps-igcse-0580-topic-by-topic-practice"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/resources/mastering-a-level-9709-pure-1-grade-deciding-topics</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/mastering-a-level-9709-pure-1-grade-deciding-topics"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/mastering-a-level-9709-pure-1-grade-deciding-topics"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/mastering-a-level-9709-pure-1-grade-deciding-topics"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/mastering-a-level-9709-pure-1-grade-deciding-topics"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/mastering-a-level-9709-pure-1-grade-deciding-topics"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/fr/resources/mastering-a-level-9709-pure-1-grade-deciding-topics</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/mastering-a-level-9709-pure-1-grade-deciding-topics"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/mastering-a-level-9709-pure-1-grade-deciding-topics"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/mastering-a-level-9709-pure-1-grade-deciding-topics"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/mastering-a-level-9709-pure-1-grade-deciding-topics"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/mastering-a-level-9709-pure-1-grade-deciding-topics"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/de/resources/mastering-a-level-9709-pure-1-grade-deciding-topics</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/mastering-a-level-9709-pure-1-grade-deciding-topics"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/mastering-a-level-9709-pure-1-grade-deciding-topics"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/mastering-a-level-9709-pure-1-grade-deciding-topics"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/mastering-a-level-9709-pure-1-grade-deciding-topics"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/mastering-a-level-9709-pure-1-grade-deciding-topics"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/es/resources/mastering-a-level-9709-pure-1-grade-deciding-topics</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/mastering-a-level-9709-pure-1-grade-deciding-topics"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/mastering-a-level-9709-pure-1-grade-deciding-topics"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/mastering-a-level-9709-pure-1-grade-deciding-topics"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/mastering-a-level-9709-pure-1-grade-deciding-topics"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/mastering-a-level-9709-pure-1-grade-deciding-topics"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/resources/from-as-to-a2-what-changes-in-9709-pure-3</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/from-as-to-a2-what-changes-in-9709-pure-3"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/from-as-to-a2-what-changes-in-9709-pure-3"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/from-as-to-a2-what-changes-in-9709-pure-3"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/from-as-to-a2-what-changes-in-9709-pure-3"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/from-as-to-a2-what-changes-in-9709-pure-3"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/fr/resources/from-as-to-a2-what-changes-in-9709-pure-3</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/from-as-to-a2-what-changes-in-9709-pure-3"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/from-as-to-a2-what-changes-in-9709-pure-3"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/from-as-to-a2-what-changes-in-9709-pure-3"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/from-as-to-a2-what-changes-in-9709-pure-3"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/from-as-to-a2-what-changes-in-9709-pure-3"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/de/resources/from-as-to-a2-what-changes-in-9709-pure-3</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/from-as-to-a2-what-changes-in-9709-pure-3"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/from-as-to-a2-what-changes-in-9709-pure-3"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/from-as-to-a2-what-changes-in-9709-pure-3"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/from-as-to-a2-what-changes-in-9709-pure-3"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/from-as-to-a2-what-changes-in-9709-pure-3"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/es/resources/from-as-to-a2-what-changes-in-9709-pure-3</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/from-as-to-a2-what-changes-in-9709-pure-3"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/from-as-to-a2-what-changes-in-9709-pure-3"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/from-as-to-a2-what-changes-in-9709-pure-3"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/from-as-to-a2-what-changes-in-9709-pure-3"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/from-as-to-a2-what-changes-in-9709-pure-3"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/resources/helping-your-teen-through-a-level-9709-maths</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/helping-your-teen-through-a-level-9709-maths"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/helping-your-teen-through-a-level-9709-maths"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/helping-your-teen-through-a-level-9709-maths"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/helping-your-teen-through-a-level-9709-maths"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/helping-your-teen-through-a-level-9709-maths"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/fr/resources/helping-your-teen-through-a-level-9709-maths</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/helping-your-teen-through-a-level-9709-maths"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/helping-your-teen-through-a-level-9709-maths"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/helping-your-teen-through-a-level-9709-maths"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/helping-your-teen-through-a-level-9709-maths"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/helping-your-teen-through-a-level-9709-maths"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/de/resources/helping-your-teen-through-a-level-9709-maths</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/helping-your-teen-through-a-level-9709-maths"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/helping-your-teen-through-a-level-9709-maths"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/helping-your-teen-through-a-level-9709-maths"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/helping-your-teen-through-a-level-9709-maths"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/helping-your-teen-through-a-level-9709-maths"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/es/resources/helping-your-teen-through-a-level-9709-maths</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/helping-your-teen-through-a-level-9709-maths"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/helping-your-teen-through-a-level-9709-maths"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/helping-your-teen-through-a-level-9709-maths"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/helping-your-teen-through-a-level-9709-maths"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/helping-your-teen-through-a-level-9709-maths"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/resources/diagnostic-practice-a-level-9709-spotting-misconceptions</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/diagnostic-practice-a-level-9709-spotting-misconceptions"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/diagnostic-practice-a-level-9709-spotting-misconceptions"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/diagnostic-practice-a-level-9709-spotting-misconceptions"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/diagnostic-practice-a-level-9709-spotting-misconceptions"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/diagnostic-practice-a-level-9709-spotting-misconceptions"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/fr/resources/diagnostic-practice-a-level-9709-spotting-misconceptions</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/diagnostic-practice-a-level-9709-spotting-misconceptions"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/diagnostic-practice-a-level-9709-spotting-misconceptions"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/diagnostic-practice-a-level-9709-spotting-misconceptions"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/diagnostic-practice-a-level-9709-spotting-misconceptions"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/diagnostic-practice-a-level-9709-spotting-misconceptions"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/de/resources/diagnostic-practice-a-level-9709-spotting-misconceptions</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/diagnostic-practice-a-level-9709-spotting-misconceptions"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/diagnostic-practice-a-level-9709-spotting-misconceptions"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/diagnostic-practice-a-level-9709-spotting-misconceptions"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/diagnostic-practice-a-level-9709-spotting-misconceptions"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/diagnostic-practice-a-level-9709-spotting-misconceptions"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/es/resources/diagnostic-practice-a-level-9709-spotting-misconceptions</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/diagnostic-practice-a-level-9709-spotting-misconceptions"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/diagnostic-practice-a-level-9709-spotting-misconceptions"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/diagnostic-practice-a-level-9709-spotting-misconceptions"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/diagnostic-practice-a-level-9709-spotting-misconceptions"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/diagnostic-practice-a-level-9709-spotting-misconceptions"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/resources/core-or-extended-choosing-the-right-igcse-0580-tier</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/core-or-extended-choosing-the-right-igcse-0580-tier"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/core-or-extended-choosing-the-right-igcse-0580-tier"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/core-or-extended-choosing-the-right-igcse-0580-tier"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/core-or-extended-choosing-the-right-igcse-0580-tier"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/core-or-extended-choosing-the-right-igcse-0580-tier"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/fr/resources/core-or-extended-choosing-the-right-igcse-0580-tier</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/core-or-extended-choosing-the-right-igcse-0580-tier"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/core-or-extended-choosing-the-right-igcse-0580-tier"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/core-or-extended-choosing-the-right-igcse-0580-tier"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/core-or-extended-choosing-the-right-igcse-0580-tier"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/core-or-extended-choosing-the-right-igcse-0580-tier"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/de/resources/core-or-extended-choosing-the-right-igcse-0580-tier</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/core-or-extended-choosing-the-right-igcse-0580-tier"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/core-or-extended-choosing-the-right-igcse-0580-tier"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/core-or-extended-choosing-the-right-igcse-0580-tier"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/core-or-extended-choosing-the-right-igcse-0580-tier"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/core-or-extended-choosing-the-right-igcse-0580-tier"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/es/resources/core-or-extended-choosing-the-right-igcse-0580-tier</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/core-or-extended-choosing-the-right-igcse-0580-tier"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/core-or-extended-choosing-the-right-igcse-0580-tier"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/core-or-extended-choosing-the-right-igcse-0580-tier"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/core-or-extended-choosing-the-right-igcse-0580-tier"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/core-or-extended-choosing-the-right-igcse-0580-tier"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/resources/supporting-igcse-teen-without-nagging</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/supporting-igcse-teen-without-nagging"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/supporting-igcse-teen-without-nagging"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/supporting-igcse-teen-without-nagging"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/supporting-igcse-teen-without-nagging"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/supporting-igcse-teen-without-nagging"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/fr/resources/supporting-igcse-teen-without-nagging</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/supporting-igcse-teen-without-nagging"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/supporting-igcse-teen-without-nagging"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/supporting-igcse-teen-without-nagging"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/supporting-igcse-teen-without-nagging"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/supporting-igcse-teen-without-nagging"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/de/resources/supporting-igcse-teen-without-nagging</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/supporting-igcse-teen-without-nagging"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/supporting-igcse-teen-without-nagging"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/supporting-igcse-teen-without-nagging"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/supporting-igcse-teen-without-nagging"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/supporting-igcse-teen-without-nagging"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/es/resources/supporting-igcse-teen-without-nagging</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/supporting-igcse-teen-without-nagging"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/supporting-igcse-teen-without-nagging"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/supporting-igcse-teen-without-nagging"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/supporting-igcse-teen-without-nagging"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/supporting-igcse-teen-without-nagging"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/resources/honest-gap-between-as-and-a2-maths</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/honest-gap-between-as-and-a2-maths"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/honest-gap-between-as-and-a2-maths"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/honest-gap-between-as-and-a2-maths"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/honest-gap-between-as-and-a2-maths"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/honest-gap-between-as-and-a2-maths"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/fr/resources/honest-gap-between-as-and-a2-maths</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/honest-gap-between-as-and-a2-maths"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/honest-gap-between-as-and-a2-maths"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/honest-gap-between-as-and-a2-maths"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/honest-gap-between-as-and-a2-maths"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/honest-gap-between-as-and-a2-maths"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/de/resources/honest-gap-between-as-and-a2-maths</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/honest-gap-between-as-and-a2-maths"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/honest-gap-between-as-and-a2-maths"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/honest-gap-between-as-and-a2-maths"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/honest-gap-between-as-and-a2-maths"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/honest-gap-between-as-and-a2-maths"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/es/resources/honest-gap-between-as-and-a2-maths</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/honest-gap-between-as-and-a2-maths"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/honest-gap-between-as-and-a2-maths"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/honest-gap-between-as-and-a2-maths"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/honest-gap-between-as-and-a2-maths"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/honest-gap-between-as-and-a2-maths"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/resources/six-week-as-revision-plan-finishes-the-syllabus</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/six-week-as-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/six-week-as-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/six-week-as-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/six-week-as-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/six-week-as-revision-plan-finishes-the-syllabus"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/fr/resources/six-week-as-revision-plan-finishes-the-syllabus</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/six-week-as-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/six-week-as-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/six-week-as-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/six-week-as-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/six-week-as-revision-plan-finishes-the-syllabus"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/de/resources/six-week-as-revision-plan-finishes-the-syllabus</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/six-week-as-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/six-week-as-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/six-week-as-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/six-week-as-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/six-week-as-revision-plan-finishes-the-syllabus"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/es/resources/six-week-as-revision-plan-finishes-the-syllabus</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/six-week-as-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/six-week-as-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/six-week-as-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/six-week-as-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/six-week-as-revision-plan-finishes-the-syllabus"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/resources/six-week-a2-revision-plan-finishes-the-syllabus</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/six-week-a2-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/six-week-a2-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/six-week-a2-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/six-week-a2-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/six-week-a2-revision-plan-finishes-the-syllabus"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/fr/resources/six-week-a2-revision-plan-finishes-the-syllabus</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/six-week-a2-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/six-week-a2-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/six-week-a2-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/six-week-a2-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/six-week-a2-revision-plan-finishes-the-syllabus"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/de/resources/six-week-a2-revision-plan-finishes-the-syllabus</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/six-week-a2-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/six-week-a2-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/six-week-a2-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/six-week-a2-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/six-week-a2-revision-plan-finishes-the-syllabus"/>
  </url>
  <url>
    <loc>https://www.thepracticebook.org/es/resources/six-week-a2-revision-plan-finishes-the-syllabus</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.thepracticebook.org/resources/six-week-a2-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://www.thepracticebook.org/fr/resources/six-week-a2-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.thepracticebook.org/de/resources/six-week-a2-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.thepracticebook.org/es/resources/six-week-a2-revision-plan-finishes-the-syllabus"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.thepracticebook.org/resources/six-week-a2-revision-plan-finishes-the-syllabus"/>
  </url>

  <!-- /signup is a redirect-only path (App.tsx Navigates to /app); not crawl-
       worthy on its own, so it is intentionally NOT listed here and is
       Disallowed in robots.txt. -->

</urlset>
