diff --git a/examples.md b/examples.md
index 1793f20..0861499 100644
--- a/examples.md
+++ b/examples.md
@@ -3,6 +3,8 @@
 - [Examples](#examples)
   - [C# - NuGet](#c---nuget)
   - [D - DUB](#d---dub)
+    - [POSIX](#posix)
+    - [Windows](#windows)
   - [Elixir - Mix](#elixir---mix)
   - [Go - Modules](#go---modules)
   - [Haskell - Cabal](#haskell---cabal)
@@ -10,7 +12,7 @@
   - [Java - Maven](#java---maven)
   - [Node - npm](#node---npm)
     - [macOS and Ubuntu](#macos-and-ubuntu)
-    - [Windows](#windows)
+    - [Windows](#windows-1)
     - [Using multiple systems and `npm config`](#using-multiple-systems-and-npm-config)
   - [Node - Lerna](#node---lerna)
   - [Node - Yarn](#node---yarn)
@@ -19,13 +21,13 @@
   - [PHP - Composer](#php---composer)
   - [Python - pip](#python---pip)
     - [Simple example](#simple-example)
-    - [Multiple OSes in a workflow](#multiple-oss-in-a-workflow)
+    - [Multiple OS's in a workflow](#multiple-oss-in-a-workflow)
+    - [Multiple OS's in a workflow with a matrix](#multiple-oss-in-a-workflow-with-a-matrix)
     - [Using pip to get cache location](#using-pip-to-get-cache-location)
-    - [Using a script to get cache location](#using-a-script-to-get-cache-location)
   - [Python - pipenv](#python---pipenv)
   - [R - renv](#r---renv)
     - [Simple example](#simple-example-1)
-    - [Multiple OSes in a workflow](#multiple-oss-in-a-workflow-1)
+    - [Multiple OS's in a workflow](#multiple-oss-in-a-workflow-1)
   - [Ruby - Bundler](#ruby---bundler)
   - [Rust - Cargo](#rust---cargo)
   - [Scala - SBT](#scala---sbt)