diff --git a/_config.yml b/_config.yml
index 4b30e55b3977568a2199de25bfec621ed2f2d3c2..6629d969efd4c858069370b8daacd4c2c445af81 100644
--- a/_config.yml
+++ b/_config.yml
@@ -32,3 +32,5 @@ scholar:
 
   group_by: year
   group_order: descending
+
+  repository: papers
diff --git a/_layouts/publication.html b/_layouts/publication.html
index 610376884b357c16ac6b78b62efe2ed11c0e3424..82ac33f4b0920fb6f234706be264feac4fb69120 100644
--- a/_layouts/publication.html
+++ b/_layouts/publication.html
@@ -8,26 +8,15 @@ menu: false
       <div class="card-block">
         <h5 class="card-title">Venue</h5>
         <p class="card-text">{{ page.entry.booktitle }}</p>
-      </div>
-      <div class="card-block">
         <h5 class="card-title">Publication Year</h5>
         <p class="card-text">{{ page.entry.year }}</p>
-      </div>
-      <div class="card-block">
         <h5 class="card-title">Keywords</h5>
         <p class="card-text">{{ page.entry.keywords }}</p>
-      </div>
-      <div class="card-block">
-        <h5 class="card-title">DOI</h5>
-        <p class="card-text"><a href="http://dx.doi.org/{{ page.entry.doi }}">{{ page.entry.doi }}</a>
-      </div>
-      <div class="card-block">
-        <h5 class="card-title">ISBN</h5>
-        <p class="card-text">{{ page.entry.isbn }}</p>
-      </div>
-      <div class="card-block">
-        <h5 class="card-title">BibTeX</h5>
-        <textarea class="form-control" rows="10">{{ page.entry.bibtex }}</textarea>
+        <h5 class="card-title">Identifiers</h5>
+        <ul class="site-card-list">
+          <li>DOI: <a href="http://dx.doi.org/{{ page.entry.doi }}">{{ page.entry.doi }}</a></li>
+          <li>ISBN: {{ page.entry.isbn }}</li>
+        </ul>
       </div>
     </div>
   </div>
@@ -42,8 +31,25 @@ menu: false
     </p>
     {% endif %}
 
+    <h3>Full Text</h3>
+    <p>{{ page.entry.numpages }} pages</p>
+    <ul class="fa-ul">
+      {% if page.link %}<li><a href="{{ page.link }}"><i class="fa fa-li fa-file-text-o"></i>Authors' Preprint</a></li>{% endif %}
+      <li><a href="http://dx.doi.org/{{ page.entry.doi }}"><i class="fa fa-li fa-external-link"></i>Published Edition</a></li>
+    </ul>
+
+    {% comment %}
     <h3>Supplementary Material</h3>
+    <ul class="fa-ul">
+      <li><a href=""><i class="fa fa-li fa-file-text-o"></i>Technical Report</a></li>
+      <li><a href=""><i class="fa fa-li fa-file-archive-o"></i>Download (.zip)</a></li>
+      <li><a href=""><i class="fa fa-li fa-code-fork"></i>Code Repository</a></li>
+      <li><a href=""><i class="fa fa-li fa-file-code-o"></i>Code File</a></li>
+    </ul>
+    {% endcomment %}
 
+    <h3>Export Citation</h3>
+    <textarea class="form-control" rows="10">{{ page.entry.bibtex }}</textarea>
   </div>
 </div>
 
diff --git a/css/blog.css b/css/blog.css
index a4c7fc8ce1c24f7da3048a99a349dfb944e8c7f8..f868391a3bc3fba440cf7d2a1e03139073e45811 100644
--- a/css/blog.css
+++ b/css/blog.css
@@ -180,6 +180,11 @@ h6, .h6 {
 }
 
 
+.site-card-list {
+  list-style-position: inside;
+  padding-left: 0px;
+}
+
 /*
  * Footer
  */
diff --git a/papers/README.md b/papers/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..055252f4a966ada94030c20d198c8cbff5f5fe73
--- /dev/null
+++ b/papers/README.md
@@ -0,0 +1,17 @@
+Paper Downloads
+===============
+
+Papers and supporting supplimentary material should be placed in this directory.
+
+Check with the publisher's T&Cs to determine which version of the paper you are allowed to publish here. Often it is
+only the pre-print edition that is passed to the publisher **before** they make any changes. The final proof copy and
+the publisher's own copy is often not permitted to be published.
+
+The paper should also be deposited into [Imperial Spiral](http://spiral.imperial.ac.uk/).
+
+Files should be named by their key in the publications BibTeX file, suffixed with the appropriate extension.
+
+Technical reports should be named as ***bibtex_key***.techreport.***ext***
+
+Additional file types are also supportable, see /_layouts/publication.html to add extra ones to the supplimentary
+material section of a publication page.
diff --git a/publications.bib b/publications.bib
index 778e2bb4f289fefb407ca6aeb08b3ad351576477..41195875025bca98f308c640c4700da3f7175ddf 100644
--- a/publications.bib
+++ b/publications.bib
@@ -17,7 +17,24 @@ title: Publications
   Keywords                 = {JavaScript, mechanised Semantics, Coq},
   Location                 = {San Diego, CA, USA},
   Numpages                 = {14},
-  Abstract                 = { This is the abstract for the paper. },
+  Abstract                 = {
+  JavaScript is the most widely used web language for client-side
+  applications.  Whilst the development of JavaScript was initially just led
+  by implementation, there is now increasing momentum behind the ECMA
+  standardisation process. The time is ripe for a formal, mechanised
+  specification of JavaScript, to clarify ambiguities in the ECMA
+  standards, to serve as a trusted reference for high-level language
+  compilation and JavaScript implementations, and  to provide a platform for
+  high-assurance proofs of language properties.
+
+  We present JSCert, a formalisation of the current ECMA standard in
+  the Coq proof assistant, and JSRef, a reference interpreter for JavaScript
+  extracted from Coq to OCaml.  We give  a Coq proof that JSRef is correct with respect to
+  JSCert and assess JSRef using test262, the ECMA  conformance test
+  suite. Our methodology ensures  that JSCert is a comparatively  accurate 
+  formulation of the English standard, which will only improve as time goes on. We have
+  demonstrated that modern techniques of mechanised specification can handle the complexity of JavaScript.
+  }
 }
 
 @InProceedings{Gardner2008Local,