diff --git a/question.php b/question.php
index 9bce9108957aebe1a06310ce87a4a163e3717c21..527371a194b6c1e7d0fdf1fd592fd339baf497c7 100644
--- a/question.php
+++ b/question.php
@@ -426,17 +426,17 @@ class qtype_stack_question extends question_graded_automatically_with_countback
         $remainder = array();
         foreach ($this->session->get_session() as $statement) {
             if (method_exists($statement, 'is_toplevel_property') &&
-                    $statement->is_toplevel_property('contextvariable')) {
-                        $contextsession[] = $statement;
-                    } else {
-                        $remainder[] = $statement;
-                    }
+                $statement->is_toplevel_property('contextvariable')) {
+                    $contextsession[] = $statement;
+            } else {
+                $remainder[] = $statement;
+            }
         }
         $this->contextsession = $contextsession;
         $this->session = new stack_cas_session2(array_merge($contextsession, $remainder), $this->options, $this->seed);
 
         foreach ($this->prts as $name => $prt) {
-            $prt->add_contextsession($prt->add_contextsession);
+            $prt->add_contextsession($contextsession);
         }
 
         // Allow inputs to update themselves based on the model answers.
diff --git a/requirements.txt b/requirements.txt
index f4c6fec8b0db17e3e4e1f19718bceeda55d5253c..b10821603284ac2b1158e33a3466b164e3566f0a 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,3 +1,3 @@
-#A list of extensions required for readthedocs to install
+# A list of extensions required for readthedocs to install.
 python-markdown-math
-mkdocs-bootstrap
\ No newline at end of file
+mkdocs-bootstrap
diff --git a/site_overrides/main.html b/site_overrides/main.html
index eebbbf55b98d1389084896a25c36061cd2e209b5..1206058df58af7f7872aac8bf8219e50d4323e07 100644
--- a/site_overrides/main.html
+++ b/site_overrides/main.html
@@ -12,19 +12,18 @@
   </script>
 {% endblock %}
 
-
-
 <!--Override basic header-->
 {% block header %}
 <header class="md-header" data-md-component="header">
   <nav class="md-header-nav md-grid" aria-label="{{ lang.t('header.title') }}">
-    <a href="{{ config.site_url | default(nav.homepage.url, true) | url }}" title="{{ config.site_name }}" class="md-header-nav__button md-logo" style="width:1.7rem;" aria-label="{{ config.site_name }}">
+    <a href="{{ config.site_url | default(nav.homepage.url, true) | url }}" title="{{ config.site_name }}"
+    class="md-header-nav__button md-logo" style="width:1.7rem;" aria-label="{{ config.site_name }}">
       {% include "partials/logo.html" %}
     </a>
     <label class="md-header-nav__button md-icon" for="__drawer">
       {% include ".icons/material/menu" ~ ".svg" %}
     </label>
-	<!--Make site title permament-->
+    <!--Make site title permament-->
     <div class="md-header-nav__title" data-md-component="header-title">
       <div class="md-header-nav__ellipsis md-ellipsis">
         {{ config.site_name }}
@@ -63,12 +62,23 @@
 <div class="md-content">
 <div class="md-content__inner md-typeset">
     <div class="row">
-		<div class="footerColumn"><a href="https://www.stack-assessment.org"><img src="{{nav.homepage.url | url}}/content/logo_large.png" width="70px" style="margin-top:1.3em;float:left;"><h2 style="color:white;margin-top:1.1em!important;"><b>STACK</b></h2></a></div>
-		<div class="footerColumn"><a href="https://www.stack-assessment.org/About/"><h5 style="color:white;">About STACK</h5></a><a href="https://www.stack-assessment.org/Training_and_events/"><h5 style="color:white;">Training and Events</h5></a><a href="https://www.stack-assessment.org/Case_studies/"><h5 style="color:white;">Case Studies</h5></a><a href="https://stack-demo.maths.ed.ac.uk/demo/"><h5 style="color:white;">Demonstration site</h5><a></div>
-		<div class="footerColumn"><a href="https://www.stack-assessment.org/Legal/PrivacyStatement/"><h5 style="color:white;">Privacy statement</h5></a><a href="https://www.stack-assessment.org/Legal/Licenses/"><h5 style="color:white;">Licenses</h5></a><a href="https://www.stack-assessment.org/Legal/Accessibility/"><h5 style="color:white;">Accessibility</h5></a></div>
-	</div>
+    <div class="footerColumn"><a href="https://www.stack-assessment.org">
+    <img src="{{nav.homepage.url | url}}/content/logo_large.png" width="70px" style="margin-top:1.3em;float:left;">
+    <h2 style="color:white;margin-top:1.1em!important;"><b>STACK</b></h2></a>
+    </div>
+    <div class="footerColumn"><a href="https://www.stack-assessment.org/About/">
+        <h5 style="color:white;">About STACK</h5></a>
+        <a href="https://www.stack-assessment.org/Training_and_events/"><h5 style="color:white;">Training and Events</h5></a>
+        <a href="https://www.stack-assessment.org/Case_studies/"><h5 style="color:white;">Case Studies</h5></a>
+        <a href="https://stack-demo.maths.ed.ac.uk/demo/"><h5 style="color:white;">Demonstration site</h5><a></div>
+    <div class="footerColumn"><a href="https://www.stack-assessment.org/Legal/PrivacyStatement/">
+        <h5 style="color:white;">Privacy statement</h5></a><a href="https://www.stack-assessment.org/Legal/Licenses/">
+        <h5 style="color:white;">Licenses</h5></a><a href="https://www.stack-assessment.org/Legal/Accessibility/">
+        <h5 style="color:white;">Accessibility</h5></a>
+    </div>
+    </div>
 </div>
 </div>
-
-</div></footer>
-{% endblock %}
\ No newline at end of file
+</div>
+</footer>
+{% endblock %}
diff --git a/site_overrides/partials/logo.html b/site_overrides/partials/logo.html
index d856797a7dd9c1e4a7998bfbc2c2ee371e7833c3..a201ac87ea49264e8601f1b9926b506a8ad73d04 100644
--- a/site_overrides/partials/logo.html
+++ b/site_overrides/partials/logo.html
@@ -1,7 +1,7 @@
-<!--Set the logo-->
+<!-- Set the logo. -->
 {% if config.theme.logo %}
   <img src="{{ config.theme.logo | url }}" alt="logo" style="width:2rem;height:0.95rem;">
 {% else %}
   {% set icon = config.theme.icon.logo or "material/library" %}
   {% include ".icons/" ~ icon ~ ".svg" %}
-{% endif %}
\ No newline at end of file
+{% endif %}
diff --git a/stack/potentialresponsetree.class.php b/stack/potentialresponsetree.class.php
index 668eae2e598d4ea874fa4d78775107ea3d115267..545d6fab9c91c24809ab26f978efbc6d39d36f67 100644
--- a/stack/potentialresponsetree.class.php
+++ b/stack/potentialresponsetree.class.php
@@ -242,7 +242,8 @@ class stack_potentialresponse_tree {
             }
 
             $visitednodes[$nodekey] = true;
-            $nodekey = $this->nodes[$nodekey]->traverse($results, $nodekey, $cascontext, $answers, $localoptions, $this->contextsession);
+            $nodekey = $this->nodes[$nodekey]->traverse($results, $nodekey, $cascontext, $answers, $localoptions,
+                    $this->contextsession);
 
             if ($results->_errors) {
                 break;