diff --git a/lessons/lesson-12/syringe.yaml b/lessons/lesson-12/syringe.yaml
index 357f0fff..235c7cd5 100644
--- a/lessons/lesson-12/syringe.yaml
+++ b/lessons/lesson-12/syringe.yaml
@@ -2,7 +2,7 @@
lessonName: Network Unit Testing with JSNAPY
lessonId: 12
category: tools
-lessonDiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-12/lessondiagram.png
+lessonDiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-12/lessondiagram.png
tier: prod
prereqs:
- 14 # YAML
diff --git a/lessons/lesson-15/stage1/guide.md b/lessons/lesson-15/stage1/guide.md
index 6e9ec9be..2a8681d0 100644
--- a/lessons/lesson-15/stage1/guide.md
+++ b/lessons/lesson-15/stage1/guide.md
@@ -6,7 +6,7 @@
In this lesson, we'll explore the use of a powerful, open-source framework called StackStorm for event-driven automation within a networking context. For a primer on event-driven automation, as well as a very brief overview of the concepts in StackStorm, it's highly recommended that you start with the lesson video by clicking the button above.
-

+
In this lesson, we'll be interacting with StackStorm using its command-line utility `st2`, so in this first lab, we'll take a moment to overview this, as well
as how StackStorm integrates with other systems through something called `packs`.
diff --git a/lessons/lesson-15/stage2/guide.md b/lessons/lesson-15/stage2/guide.md
index adbcadc8..123669f4 100644
--- a/lessons/lesson-15/stage2/guide.md
+++ b/lessons/lesson-15/stage2/guide.md
@@ -14,7 +14,7 @@ Though it's important to understand that StackStorm is all about event-driven au
There are many others - and the list is growing all the time in the StackStorm [Exchange](https://exchange.stackstorm.org/). In short, Actions can be thought of simply as neatly contained bits of code to perform a task. They accept input, do work, and usually provide some output. They're the very last piece in the chain we'll be building to create an end-to-end event-driven automation solution in this lesson.
-
+
Many of the `st2` subcommands we saw in the previous lab use verbs like `get`, `create`, `delete`, `list` for their corresponding resources.
For instance, to list the available actions that are currently present on our system, we can run:
diff --git a/lessons/lesson-15/stage3/guide.md b/lessons/lesson-15/stage3/guide.md
index 55220453..6aee44d3 100644
--- a/lessons/lesson-15/stage3/guide.md
+++ b/lessons/lesson-15/stage3/guide.md
@@ -8,7 +8,7 @@ Just like real "tasks" performed manually, or via another tool, StackStorm Actio
In StackStorm, we call these complex logical structures ["Workflows"](https://docs.stackstorm.com/workflows.html).
-
+
There are a few options for accomplishing this in StackStorm:
diff --git a/lessons/lesson-15/stage4/guide.md b/lessons/lesson-15/stage4/guide.md
index 9d16f160..4c6866bf 100644
--- a/lessons/lesson-15/stage4/guide.md
+++ b/lessons/lesson-15/stage4/guide.md
@@ -16,7 +16,7 @@ In order for StackStorm to know when a certain "event" has taken place, it needs
StackStorm uses something called `sensors` to do this. These are little bits of Python code that run as separate processes within StackStorm.
-
+
As with everything else, Sensors are distributed within Packs. We can run the following command to see the list of sensors in the `napalm` pack:
diff --git a/lessons/lesson-15/stage5/guide.md b/lessons/lesson-15/stage5/guide.md
index 25e6f95d..5bdbef35 100644
--- a/lessons/lesson-15/stage5/guide.md
+++ b/lessons/lesson-15/stage5/guide.md
@@ -6,7 +6,7 @@
And now, all of the concepts we've learned thus far come together. In this lesson we'll explore how *[Rules](https://docs.stackstorm.com/rules.html)* allow us to link the events that are reported to StackStorm via Sensors and Triggers, to the actions we want to take in response to those events in Actions and Workflows. Rules are the missing link in this chain.
-
+
With Rules, we are declaring to StackStorm what events we care about (in the form of Triggers), and what action we want to take in response to seeing those events. In this lab, we'll create a Rule that responds to the Triggers we saw in the previous lab (`napalm.InterfaceDown`) and replaces the interface configuration on the affected device to turn the interface back up again.
diff --git a/lessons/lesson-15/syringe.yaml b/lessons/lesson-15/syringe.yaml
index d10fcba5..627eb07c 100644
--- a/lessons/lesson-15/syringe.yaml
+++ b/lessons/lesson-15/syringe.yaml
@@ -3,7 +3,7 @@ lessonName: Event-Driven Network Automation with StackStorm
lessonId: 15
category: tools
tier: prod
-lessonDiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-15/lessondiagram.png
+lessonDiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-15/lessondiagram.png
lessonVideo: https://www.youtube.com/embed/WhfAqnn2HMM
prereqs:
- 13 # NAPALM
diff --git a/lessons/lesson-19/syringe.yaml b/lessons/lesson-19/syringe.yaml
index 14d0c1be..5aebb34d 100644
--- a/lessons/lesson-19/syringe.yaml
+++ b/lessons/lesson-19/syringe.yaml
@@ -2,7 +2,7 @@
lessonName: Working with REST APIs
lessonId: 19
category: fundamentals
-lessondiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-19/lessondiagram.png
+lessondiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-19/lessondiagram.png
tier: prod
prereqs:
- 22 # Python
diff --git a/lessons/lesson-21/syringe.yaml b/lessons/lesson-21/syringe.yaml
index 4cf12161..ff66c089 100644
--- a/lessons/lesson-21/syringe.yaml
+++ b/lessons/lesson-21/syringe.yaml
@@ -2,7 +2,7 @@
lessonName: Automating the Troubleshooting Chain
lessonId: 21
category: workflows
-lessondiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-21/lessondiagram.png
+lessondiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-21/lessondiagram.png
tier: prod
prereqs:
- 22 # Python
diff --git a/lessons/lesson-22/syringe.yaml b/lessons/lesson-22/syringe.yaml
index f30b46fc..8c0bbeef 100644
--- a/lessons/lesson-22/syringe.yaml
+++ b/lessons/lesson-22/syringe.yaml
@@ -2,7 +2,7 @@
lessonName: Introduction to Python
lessonId: 22
category: fundamentals
-lessondiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-22/lessondiagram.png
+lessondiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-22/lessondiagram.png
tier: ptr
prereqs:
- 23 # Linux
diff --git a/lessons/lesson-29/syringe.yaml b/lessons/lesson-29/syringe.yaml
index f4176443..7d17dfc9 100644
--- a/lessons/lesson-29/syringe.yaml
+++ b/lessons/lesson-29/syringe.yaml
@@ -2,7 +2,7 @@
lessonName: Using Robot Framework for Automated Testing
lessonId: 29
category: tools
-lessondiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-29/lessondiagram.png
+lessondiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-29/lessondiagram.png
tier: prod
prereqs:
- 24 # PyEZ
diff --git a/lessons/lesson-30/syringe.yaml b/lessons/lesson-30/syringe.yaml
index 79b6df41..7378e2e5 100644
--- a/lessons/lesson-30/syringe.yaml
+++ b/lessons/lesson-30/syringe.yaml
@@ -2,7 +2,7 @@
lessonName: Network Automation with Salt
lessonId: 30
category: tools
-lessondiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-30/salt.png
+lessondiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-30/salt.png
tier: prod
prereqs:
- 22 # Python
diff --git a/lessons/lesson-31/stage1/guide.md b/lessons/lesson-31/stage1/guide.md
index e6a32119..77ae1771 100644
--- a/lessons/lesson-31/stage1/guide.md
+++ b/lessons/lesson-31/stage1/guide.md
@@ -9,7 +9,7 @@ Infrastructure-as-Code Terraform resources are declarative versions of the netwo
Don't forget your network chops in this lesson. You'll configure an interface, a BGP peer, a VLAN and a L3 interface for the VLAN. You can exercise your networking powers here and validate what Terraform does as it does it on `vqfx1`.
-
+
*Image borrowed from the Terraform website: terraform.io*
diff --git a/lessons/lesson-31/stage2/guide.md b/lessons/lesson-31/stage2/guide.md
index f7e3527d..4b7601d9 100644
--- a/lessons/lesson-31/stage2/guide.md
+++ b/lessons/lesson-31/stage2/guide.md
@@ -53,6 +53,6 @@ This next step creates a PNG file containing the output. However, other than cre
terraform graph -type=plan | dot -Tpng > plan_graph.png
```
-
+
*The Terraform terraform-provider-junos-qfx is covered by a BSD-3-Clause license and copyrighted by Juniper Networks*
diff --git a/lessons/lesson-31/syringe.yaml b/lessons/lesson-31/syringe.yaml
index fa8d746f..98bfffc8 100644
--- a/lessons/lesson-31/syringe.yaml
+++ b/lessons/lesson-31/syringe.yaml
@@ -2,7 +2,7 @@
lessonName: Terraform & Junos
lessonId: 31
category: tools
-lessonDiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-31/lessondiagram.png
+lessonDiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-31/lessondiagram.png
description: Terraform provides a declarative way of managing resources and now you can experiment with controlling Junos resources through this exciting lesson!
tier: prod
slug: Terraform
diff --git a/lessons/lesson-32/syringe.yaml b/lessons/lesson-32/syringe.yaml
index 549846e5..23d0fa5f 100644
--- a/lessons/lesson-32/syringe.yaml
+++ b/lessons/lesson-32/syringe.yaml
@@ -2,7 +2,7 @@
lessonName: Automated STIG Compliance Validation
lessonId: 32
category: workflows
-lessonDiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-32/lessondiagram.png
+lessonDiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-32/lessondiagram.png
tier: prod
prereqs:
- 13 # NAPALM
diff --git a/lessons/lesson-35/syringe.yaml b/lessons/lesson-35/syringe.yaml
index 7a7e4bda..5c8d5dc8 100644
--- a/lessons/lesson-35/syringe.yaml
+++ b/lessons/lesson-35/syringe.yaml
@@ -1,7 +1,7 @@
---
lessonName: Device Specific Template Generation
lessonId: 35
-lessonDiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-35/lessondiagram.png
+lessonDiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-35/lessondiagram.png
category: workflows
tier: prod
prereqs: