diff --git a/_includes/episode_break.html b/_includes/episode_break.html
new file mode 100644
index 0000000000000000000000000000000000000000..81fd39e84ee158cc5c2155cadaadc1fc870e0e0d
--- /dev/null
+++ b/_includes/episode_break.html
@@ -0,0 +1,4 @@
+{% comment %}
+ Display information about a break.
+{% endcomment %}
+
Break: {{page.break}} min
diff --git a/_includes/syllabus.html b/_includes/syllabus.html
index 283551607fb6f49fc8bca379663d99b994a2cdac..217e7afe995c16085fccb305a873fe422d682c7d 100644
--- a/_includes/syllabus.html
+++ b/_includes/syllabus.html
@@ -36,10 +36,16 @@
{{ episode.title }}
- {{ episode.questions | join: ' ' }}
+ {% if episode.break %}
+ Break
+ {% else %}
+ {% if episode.questions %}
+ {{ episode.questions | join: ' ' }}
+ {% endif %}
+ {% endif %}
|
- {% assign current = current | plus: episode.teaching | plus: episode.exercises %}
+ {% assign current = current | plus: episode.teaching | plus: episode.exercises | plus: episode.break %}
{% endfor %}
{% assign hours = current | divided_by: 60 %}
{% assign minutes = current | modulo: 60 %}
diff --git a/_layouts/break.html b/_layouts/break.html
new file mode 100644
index 0000000000000000000000000000000000000000..91e4532b1481523b3a367b727e17f47de8cac428
--- /dev/null
+++ b/_layouts/break.html
@@ -0,0 +1,6 @@
+---
+layout: base
+---
+{% include episode_title.html %}
+{% include episode_break.html %}
+{{content}}