diff --git a/README.md b/README.md
index 8e16839..0064b8c 100644
--- a/README.md
+++ b/README.md
@@ -22,7 +22,8 @@ Each post corresponds to a [subfolder under `src/`](https://github.com/galtm/xsp
* [My XML Content in XSpec Causes an Error](https://github.com/galtm/xspectacles/tree/main/src/xml-content-error)
* [One-or-More Ways to Foil Empty-Sequence Surprises in XSpec](https://github.com/galtm/xspectacles/tree/main/src/one-or-more)
* [Overriding Global XSLT Variables in XSpec, Part 1](https://github.com/galtm/xspectacles/tree/main/src/override-global-var-part1)
-* **(NEW!)** [Overriding Global XSLT Variables in XSpec, Part 2](https://github.com/galtm/xspectacles/tree/main/src/override-global-var-part2)
+* [Overriding Global XSLT Variables in XSpec, Part 2](https://github.com/galtm/xspectacles/tree/main/src/override-global-var-part2)
+* **(NEW!)** [Overriding Global XSLT Variables in XSpec, Part 3](https://github.com/galtm/xspectacles/tree/main/src/override-global-var-part3)
* [Saying "Almost Valid" or "Beyond Valid" in XSpec Tests for Schematron](https://github.com/galtm/xspectacles/tree/main/src/almost-valid)
* [Saying "Not Yet" in XSpec](https://github.com/galtm/xspectacles/tree/main/src/pending)
* [Saying "Whatever" in XSpec: How, Why, When](https://github.com/galtm/xspectacles/tree/main/src/three-dots)
diff --git a/src/override-global-var-part2/README.md b/src/override-global-var-part2/README.md
index d648b75..c105de0 100644
--- a/src/override-global-var-part2/README.md
+++ b/src/override-global-var-part2/README.md
@@ -4,7 +4,7 @@ Example files combining `run-as="external"` with `xsl:stylesheet/xsl:variable`:
- `production-stylesheet.xsl`
- `test-only-stylesheet.xsl`
-- `test-external-global.xspec`
+- `external_override-in-test-only-stylesheet.xspec`
#### Links to Topic
[Overriding Global XSLT Variables in XSpec, Part 2](https://medium.com/@xspectacles/overriding-global-xslt-variables-in-xspec-part-2-31829081f982)
diff --git a/src/override-global-var-part2/test-external-global.xspec b/src/override-global-var-part2/external_override-in-test-only-stylesheet.xspec
similarity index 100%
rename from src/override-global-var-part2/test-external-global.xspec
rename to src/override-global-var-part2/external_override-in-test-only-stylesheet.xspec
diff --git a/src/override-global-var-part3/README.md b/src/override-global-var-part3/README.md
new file mode 100644
index 0000000..9110836
--- /dev/null
+++ b/src/override-global-var-part3/README.md
@@ -0,0 +1,11 @@
+# Sample code for "Overriding Global XSLT Variables in XSpec, Part 3"
+
+Example files combining `run-as="external"` with `xsl:package/xsl:variable`:
+
+- `production-pkg/production-pkg.xsl`
+- `test-only-pkg/test-only-pkg.xsl`
+- `config.xml`
+- `external_override-in-test-only-pkg.xspec`
+
+#### Links to Topic
+[Overriding Global XSLT Variables in XSpec, Part 3](https://medium.com/@xspectacles/overriding-global-xslt-variables-in-xspec-part-3-545205cef963)
diff --git a/src/override-global-var-part3/config.xml b/src/override-global-var-part3/config.xml
new file mode 100644
index 0000000..bdbcbe9
--- /dev/null
+++ b/src/override-global-var-part3/config.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/override-global-var-part3/external_override-in-test-only-pkg.xspec b/src/override-global-var-part3/external_override-in-test-only-pkg.xspec
new file mode 100644
index 0000000..d2c052f
--- /dev/null
+++ b/src/override-global-var-part3/external_override-in-test-only-pkg.xspec
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+ Test-only package overrides global xsl:variable as xsl:param
+ during external transformation to test an XSLT package
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/override-global-var-part3/production-pkg/production-pkg.xsl b/src/override-global-var-part3/production-pkg/production-pkg.xsl
new file mode 100644
index 0000000..a21331b
--- /dev/null
+++ b/src/override-global-var-part3/production-pkg/production-pkg.xsl
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/override-global-var-part3/test-only-pkg/test-only-pkg.xsl b/src/override-global-var-part3/test-only-pkg/test-only-pkg.xsl
new file mode 100644
index 0000000..7a3442e
--- /dev/null
+++ b/src/override-global-var-part3/test-only-pkg/test-only-pkg.xsl
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+