From a27b840c0fcedd8529fc83597e860e6c6dc9a4ac Mon Sep 17 00:00:00 2001
From: Edward Longman <el7g15@soton.ac.uk>
Date: Fri, 18 Jan 2019 11:10:49 +0000
Subject: [PATCH] Add all files needed for commandless installation

---
 bibtex/bib/ecsdocs/ECS.bib               |   21 +
 bibtex/bst/ecsdocs/ecs.bst               | 1344 ++++++++++++++++++++++
 doc/latex/ecsdocs/ecsdocs.pdf            |  Bin 0 -> 275522 bytes
 templates/latex/ecsdocs/AppendixA.tex    |    6 +
 templates/latex/ecsdocs/Article.tex      |   92 ++
 templates/latex/ecsdocs/Conclusions.tex  |    6 +
 templates/latex/ecsdocs/Definitions.tex  |  145 +++
 templates/latex/ecsdocs/GDP.tex          |   65 ++
 templates/latex/ecsdocs/GDPSummary.tex   |   42 +
 templates/latex/ecsdocs/Introduction.tex |   51 +
 templates/latex/ecsdocs/MiniThesis.tex   |   65 ++
 templates/latex/ecsdocs/Progress.tex     |   57 +
 templates/latex/ecsdocs/Project.tex      |   65 ++
 templates/latex/ecsdocs/Report.tex       |   62 +
 templates/latex/ecsdocs/Thesis.tex       |   67 ++
 templates/latex/ecsdocs/figure.eps       |   51 +
 tex/latex/ecsdocs/ecsUoSLogo.png         |  Bin 0 -> 67585 bytes
 tex/latex/ecsdocs/ecsarticle.cls         |  480 ++++++++
 tex/latex/ecsdocs/ecsgdp.cls             |  378 ++++++
 tex/latex/ecsdocs/ecsgdpsummary.cls      |  260 +++++
 tex/latex/ecsdocs/ecsminithesis.cls      |  416 +++++++
 tex/latex/ecsdocs/ecsprogress.cls        |  416 +++++++
 tex/latex/ecsdocs/ecsproject.cls         |  380 ++++++
 tex/latex/ecsdocs/ecsreport.cls          |  424 +++++++
 tex/latex/ecsdocs/ecsthesis.cls          |  479 ++++++++
 25 files changed, 5372 insertions(+)
 create mode 100644 bibtex/bib/ecsdocs/ECS.bib
 create mode 100644 bibtex/bst/ecsdocs/ecs.bst
 create mode 100644 doc/latex/ecsdocs/ecsdocs.pdf
 create mode 100644 templates/latex/ecsdocs/AppendixA.tex
 create mode 100644 templates/latex/ecsdocs/Article.tex
 create mode 100644 templates/latex/ecsdocs/Conclusions.tex
 create mode 100644 templates/latex/ecsdocs/Definitions.tex
 create mode 100644 templates/latex/ecsdocs/GDP.tex
 create mode 100644 templates/latex/ecsdocs/GDPSummary.tex
 create mode 100644 templates/latex/ecsdocs/Introduction.tex
 create mode 100644 templates/latex/ecsdocs/MiniThesis.tex
 create mode 100644 templates/latex/ecsdocs/Progress.tex
 create mode 100644 templates/latex/ecsdocs/Project.tex
 create mode 100644 templates/latex/ecsdocs/Report.tex
 create mode 100644 templates/latex/ecsdocs/Thesis.tex
 create mode 100644 templates/latex/ecsdocs/figure.eps
 create mode 100644 tex/latex/ecsdocs/ecsUoSLogo.png
 create mode 100644 tex/latex/ecsdocs/ecsarticle.cls
 create mode 100644 tex/latex/ecsdocs/ecsgdp.cls
 create mode 100644 tex/latex/ecsdocs/ecsgdpsummary.cls
 create mode 100644 tex/latex/ecsdocs/ecsminithesis.cls
 create mode 100644 tex/latex/ecsdocs/ecsprogress.cls
 create mode 100644 tex/latex/ecsdocs/ecsproject.cls
 create mode 100644 tex/latex/ecsdocs/ecsreport.cls
 create mode 100644 tex/latex/ecsdocs/ecsthesis.cls

diff --git a/bibtex/bib/ecsdocs/ECS.bib b/bibtex/bib/ecsdocs/ECS.bib
new file mode 100644
index 0000000..311bd4d
--- /dev/null
+++ b/bibtex/bib/ecsdocs/ECS.bib
@@ -0,0 +1,21 @@
+%% ----------------------------------------------------------------
+%% ECS.bib
+%% ---------------------------------------------------------------- 
+
+@MISC{Gunn:2001:pdflatex,
+  author =       {S.R. Gunn},
+  title =        {PDFLaTeX Instructions},
+  year =         {2001},
+  url =          {http://www.ecs.soton.ac.uk/~srg/softwaretools/document/}
+}
+@MISC{Lovell:2011:updated,
+  author =       {C. J. Lovell},
+  title =        {Updated templates},
+  year =         {2011}
+}
+@MISC{Gunn:2011:updated2,
+  author =       {S.R. Gunn and C. J. Lovell},
+  title =        {Updated templates reference 2},
+  year =         {2011}
+}
+
diff --git a/bibtex/bst/ecsdocs/ecs.bst b/bibtex/bst/ecsdocs/ecs.bst
new file mode 100644
index 0000000..53117ee
--- /dev/null
+++ b/bibtex/bst/ecsdocs/ecs.bst
@@ -0,0 +1,1344 @@
+%% ----------------------------------------------------------------
+%% ecs.bst
+%% ---------------------------------------------------------------- 
+
+%% File: `ecs.bst'
+%% A modification of `plainnat.bst' for use with natbib package
+%%
+%% Copyright 1993-1999 Patrick W Daly
+%% Max-Planck-Institut f\"ur Aeronomie
+%% Max-Planck-Str. 2
+%% D-37191 Katlenburg-Lindau
+%% Germany
+%% E-mail: daly@linmpi.mpg.de
+%%
+%% This program can be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License Distributed from CTAN
+%% archives in directory macros/latex/base/lppl.txt; either
+%% version 1 of the License, or any later version.
+%%
+%% Includes field URL for Internet addresses
+%%
+ENTRY
+  { address
+    author
+    booktitle
+    chapter
+    edition
+    editor
+    howpublished
+    institution
+    isbn
+    issn
+    journal
+    key
+    month
+    note
+    number
+    organization
+    pages
+    publisher
+    school
+    series
+    title
+    type
+    url
+    volume
+    year
+  }
+  {}
+  { label extra.label sort.label short.list }
+
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+  #1 'mid.sentence :=
+  #2 'after.sentence :=
+  #3 'after.block :=
+}
+
+STRINGS { s t }
+
+FUNCTION {output.nonnull}
+{ 's :=
+  output.state mid.sentence =
+    { ", " * write$ }
+    { output.state after.block =
+        { add.period$ write$
+          newline$
+          "\newblock " write$
+        }
+        { output.state before.all =
+            'write$
+            { add.period$ " " * write$ }
+          if$
+        }
+      if$
+      mid.sentence 'output.state :=
+    }
+  if$
+  s
+}
+
+FUNCTION {output}
+{ duplicate$ empty$
+    'pop$
+    'output.nonnull
+  if$
+}
+
+FUNCTION {output.check}
+{ 't :=
+  duplicate$ empty$
+    { pop$ "empty " t * " in " * cite$ * warning$ }
+    'output.nonnull
+  if$
+}
+
+FUNCTION {fin.entry}
+{ add.period$
+  write$
+  newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+    'skip$
+    { after.block 'output.state := }
+  if$
+}
+
+FUNCTION {new.sentence}
+{ output.state after.block =
+    'skip$
+    { output.state before.all =
+        'skip$
+        { after.sentence 'output.state := }
+      if$
+    }
+  if$
+}
+
+FUNCTION {not}
+{   { #0 }
+    { #1 }
+  if$
+}
+
+FUNCTION {and}
+{   'skip$
+    { pop$ #0 }
+  if$
+}
+
+FUNCTION {or}
+{   { pop$ #1 }
+    'skip$
+  if$
+}
+
+FUNCTION {new.block.checka}
+{ empty$
+    'skip$
+    'new.block
+  if$
+}
+
+FUNCTION {new.block.checkb}
+{ empty$
+  swap$ empty$
+  and
+    'skip$
+    'new.block
+  if$
+}
+
+FUNCTION {new.sentence.checka}
+{ empty$
+    'skip$
+    'new.sentence
+  if$
+}
+
+FUNCTION {new.sentence.checkb}
+{ empty$
+  swap$ empty$
+  and
+    'skip$
+    'new.sentence
+  if$
+}
+
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+    { pop$ "" }
+    'skip$
+  if$
+}
+
+FUNCTION {emphasize}
+{ duplicate$ empty$
+    { pop$ "" }
+    { "{\em " swap$ * "}" * }
+  if$
+}
+
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}
+{ 's :=
+  #1 'nameptr :=
+  s num.names$ 'numnames :=
+  numnames 'namesleft :=
+    { namesleft #0 > }
+    { s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't :=
+      nameptr #1 >
+        { namesleft #1 >
+            { ", " * t * }
+            { numnames #2 >
+                { "," * }
+                'skip$
+              if$
+              t "others" =
+                { " et~al." * }
+                { " and " * t * }
+              if$
+            }
+          if$
+        }
+        't
+      if$
+      nameptr #1 + 'nameptr :=
+      namesleft #1 - 'namesleft :=
+    }
+  while$
+}
+
+FUNCTION {format.key}
+{ empty$
+    { key field.or.null }
+    { "" }
+  if$
+}
+
+FUNCTION {format.authors}
+{ author empty$
+    { "" }
+    { author format.names }
+  if$
+}
+
+FUNCTION {format.editors}
+{ editor empty$
+    { "" }
+    { editor format.names
+      editor num.names$ #1 >
+        { ", editors" * }
+        { ", editor" * }
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.isbn}
+{ isbn empty$
+    { "" }
+    { new.block "ISBN " isbn * }
+  if$
+}
+
+FUNCTION {format.issn}
+{ issn empty$
+    { "" }
+    { new.block "ISSN " issn * }
+  if$
+}
+
+FUNCTION {format.url}
+{ ""
+}
+
+FUNCTION {format.title}
+{ title empty$
+    { "" }
+    { url empty$
+        { title "t" change.case$ }
+        { "\href{" url * "}{" * title "t" change.case$ * "}" * }
+      if$
+    }
+    if$
+}
+
+FUNCTION {format.full.names}
+{'s :=
+  #1 'nameptr :=
+  s num.names$ 'numnames :=
+  numnames 'namesleft :=
+    { namesleft #0 > }
+    { s nameptr
+      "{vv~}{ll}" format.name$ 't :=
+      nameptr #1 >
+        {
+          namesleft #1 >
+            { ", " * t * }
+            {
+              numnames #2 >
+                { "," * }
+                'skip$
+              if$
+              t "others" =
+                { " et~al." * }
+                { " and " * t * }
+              if$
+            }
+          if$
+        }
+        't
+      if$
+      nameptr #1 + 'nameptr :=
+      namesleft #1 - 'namesleft :=
+    }
+  while$
+}
+
+FUNCTION {author.editor.full}
+{ author empty$
+    { editor empty$
+        { "" }
+        { editor format.full.names }
+      if$
+    }
+    { author format.full.names }
+  if$
+}
+
+FUNCTION {author.full}
+{ author empty$
+    { "" }
+    { author format.full.names }
+  if$
+}
+
+FUNCTION {editor.full}
+{ editor empty$
+    { "" }
+    { editor format.full.names }
+  if$
+}
+
+FUNCTION {make.full.names}
+{ type$ "book" =
+  type$ "inbook" =
+  or
+    'author.editor.full
+    { type$ "proceedings" =
+        'editor.full
+        'author.full
+      if$
+    }
+  if$
+}
+
+FUNCTION {output.bibitem}
+{ newline$
+  "\bibitem[" write$
+  label write$
+  ")" make.full.names duplicate$ short.list =
+     { pop$ }
+     { * }
+   if$
+  "]{" * write$
+  cite$ write$
+  "}" write$
+  newline$
+  ""
+  before.all 'output.state :=
+}
+
+FUNCTION {n.dashify}
+{ 't :=
+  ""
+    { t empty$ not }
+    { t #1 #1 substring$ "-" =
+        { t #1 #2 substring$ "--" = not
+            { "--" *
+              t #2 global.max$ substring$ 't :=
+            }
+            {   { t #1 #1 substring$ "-" = }
+                { "-" *
+                  t #2 global.max$ substring$ 't :=
+                }
+              while$
+            }
+          if$
+        }
+        { t #1 #1 substring$ *
+          t #2 global.max$ substring$ 't :=
+        }
+      if$
+    }
+  while$
+}
+
+FUNCTION {format.date}
+{ year duplicate$ empty$
+    { "empty year in " cite$ * warning$
+       pop$ "" }
+    'skip$
+  if$
+  month empty$
+    'skip$
+    { month
+      " " * swap$ *
+    }
+  if$
+  extra.label *
+}
+
+FUNCTION {format.btitle}
+{ title emphasize
+}
+
+FUNCTION {tie.or.space.connect}
+{ duplicate$ text.length$ #3 <
+    { "~" }
+    { " " }
+  if$
+  swap$ * *
+}
+
+FUNCTION {either.or.check}
+{ empty$
+    'pop$
+    { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+  if$
+}
+
+FUNCTION {format.bvolume}
+{ volume empty$
+    { "" }
+    { "volume" volume tie.or.space.connect
+      series empty$
+        'skip$
+        { " of " * series emphasize * }
+      if$
+      "volume and number" number either.or.check
+    }
+  if$
+}
+
+FUNCTION {format.number.series}
+{ volume empty$
+    { number empty$
+        { series field.or.null }
+        { output.state mid.sentence =
+            { "number" }
+            { "Number" }
+          if$
+          number tie.or.space.connect
+          series empty$
+            { "there's a number but no series in " cite$ * warning$ }
+            { " in " * series * }
+          if$
+        }
+      if$
+    }
+    { "" }
+  if$
+}
+
+FUNCTION {format.edition}
+{ edition empty$
+    { "" }
+    { output.state mid.sentence =
+        { edition "l" change.case$ " edition" * }
+        { edition "t" change.case$ " edition" * }
+      if$
+    }
+  if$
+}
+
+INTEGERS { multiresult }
+
+FUNCTION {multi.page.check}
+{ 't :=
+  #0 'multiresult :=
+    { multiresult not
+      t empty$ not
+      and
+    }
+    { t #1 #1 substring$
+      duplicate$ "-" =
+      swap$ duplicate$ "," =
+      swap$ "+" =
+      or or
+        { #1 'multiresult := }
+        { t #2 global.max$ substring$ 't := }
+      if$
+    }
+  while$
+  multiresult
+}
+
+FUNCTION {format.pages}
+{ pages empty$
+    { "" }
+    { pages multi.page.check
+        { "pages" pages n.dashify tie.or.space.connect }
+        { "page" pages tie.or.space.connect }
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.vol.num.pages}
+{ volume field.or.null
+  number empty$
+    'skip$
+    { "\penalty0 (" number * ")" * *
+      volume empty$
+        { "there's a number but no volume in " cite$ * warning$ }
+        'skip$
+      if$
+    }
+  if$
+  pages empty$
+    'skip$
+    { duplicate$ empty$
+        { pop$ format.pages }
+        { ":\penalty0 " * pages n.dashify * }
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+    'format.pages
+    { type empty$
+        { "chapter" }
+        { type "l" change.case$ }
+      if$
+      chapter tie.or.space.connect
+      pages empty$
+        'skip$
+        { ", " * format.pages * }
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.in.ed.booktitle}
+{ booktitle empty$
+    { "" }
+    { editor empty$
+        { "In " booktitle emphasize * }
+        { "In " format.editors * ", " * booktitle emphasize * }
+      if$
+    }
+  if$
+}
+
+FUNCTION {empty.misc.check}
+{ author empty$ title empty$ howpublished empty$
+  month empty$ year empty$ note empty$
+  and and and and and
+  key empty$ not and
+    { "all relevant fields are empty in " cite$ * warning$ }
+    'skip$
+  if$
+}
+
+FUNCTION {format.thesis.type}
+{ type empty$
+    'skip$
+    { pop$
+      type "t" change.case$
+    }
+  if$
+}
+
+FUNCTION {format.tr.number}
+{ type empty$
+    { "Technical Report" }
+    'type
+  if$
+  number empty$
+    { "t" change.case$ }
+    { number tie.or.space.connect }
+  if$
+}
+
+FUNCTION {format.article.crossref}
+{ key empty$
+    { journal empty$
+        { "need key or journal for " cite$ * " to crossref " * crossref *
+          warning$
+          ""
+        }
+        { "In {\em " journal * "\/}" * }
+      if$
+    }
+    { "In " key * }
+  if$
+  " \citep{" * crossref * "}" *
+}
+
+FUNCTION {format.book.crossref}
+{ volume empty$
+    { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
+      "In "
+    }
+    { "Volume" volume tie.or.space.connect
+      " of " *
+    }
+  if$
+  editor empty$
+  editor field.or.null author field.or.null =
+  or
+    { key empty$
+        { series empty$
+            { "need editor, key, or series for " cite$ * " to crossref " *
+              crossref * warning$
+              "" *
+            }
+            { "{\em " * series * "\/}" * }
+          if$
+        }
+        { key * }
+      if$
+    }
+    'skip$
+  if$
+  ", \citet{" * crossref * "}" *
+}
+
+FUNCTION {format.incoll.inproc.crossref}
+{ editor empty$
+  editor field.or.null author field.or.null =
+  or
+    { key empty$
+        { booktitle empty$
+            { "need editor, key, or booktitle for " cite$ * " to crossref " *
+              crossref * warning$
+              ""
+            }
+            { "In {\em " booktitle * "\/}" * }
+          if$
+        }
+        { "In " key * }
+      if$
+    }
+    { "In " }
+  if$
+  " \citet{" * crossref * "}" *
+}
+
+FUNCTION {article}
+{ output.bibitem
+  format.authors "author" output.check
+  author format.key output
+  new.block
+  format.title "title" output.check
+  new.block
+  crossref missing$
+    { journal emphasize "journal" output.check
+      format.vol.num.pages output
+      format.date "year" output.check
+    }
+    { format.article.crossref output.nonnull
+      format.pages output
+    }
+  if$
+  format.issn output
+  format.url output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {book}
+{ output.bibitem
+  author empty$
+    { format.editors "author and editor" output.check
+      editor format.key output
+    }
+    { format.authors output.nonnull
+      crossref missing$
+        { "author and editor" editor either.or.check }
+        'skip$
+      if$
+    }
+  if$
+  new.block
+  format.btitle "title" output.check
+  crossref missing$
+    { format.bvolume output
+      new.block
+      format.number.series output
+      new.sentence
+      publisher "publisher" output.check
+      address output
+    }
+    { new.block
+      format.book.crossref output.nonnull
+    }
+  if$
+  format.edition output
+  format.date "year" output.check
+  format.isbn output
+  format.url output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {booklet}
+{ output.bibitem
+  format.authors output
+  author format.key output
+  new.block
+  format.title "title" output.check
+  howpublished address new.block.checkb
+  howpublished output
+  address output
+  format.date output
+  format.isbn output
+  format.url output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {inbook}
+{ output.bibitem
+  author empty$
+    { format.editors "author and editor" output.check
+      editor format.key output
+    }
+    { format.authors output.nonnull
+      crossref missing$
+        { "author and editor" editor either.or.check }
+        'skip$
+      if$
+    }
+  if$
+  new.block
+  format.btitle "title" output.check
+  crossref missing$
+    { format.bvolume output
+      format.chapter.pages "chapter and pages" output.check
+      new.block
+      format.number.series output
+      new.sentence
+      publisher "publisher" output.check
+      address output
+    }
+    { format.chapter.pages "chapter and pages" output.check
+      new.block
+      format.book.crossref output.nonnull
+    }
+  if$
+  format.edition output
+  format.date "year" output.check
+  format.isbn output
+  format.url output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {incollection}
+{ output.bibitem
+  format.authors "author" output.check
+  author format.key output
+  new.block
+  format.title "title" output.check
+  new.block
+  crossref missing$
+    { format.in.ed.booktitle "booktitle" output.check
+      format.bvolume output
+      format.number.series output
+      format.chapter.pages output
+      new.sentence
+      publisher "publisher" output.check
+      address output
+      format.edition output
+      format.date "year" output.check
+    }
+    { format.incoll.inproc.crossref output.nonnull
+      format.chapter.pages output
+    }
+  if$
+  format.isbn output
+  format.url output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {inproceedings}
+{ output.bibitem
+  format.authors "author" output.check
+  author format.key output
+  new.block
+  format.title "title" output.check
+  new.block
+  crossref missing$
+    { format.in.ed.booktitle "booktitle" output.check
+      format.bvolume output
+      format.number.series output
+      format.pages output
+      address empty$
+        { organization publisher new.sentence.checkb
+          organization output
+          publisher output
+          format.date "year" output.check
+        }
+        { address output.nonnull
+          format.date "year" output.check
+          new.sentence
+          organization output
+          publisher output
+        }
+      if$
+    }
+    { format.incoll.inproc.crossref output.nonnull
+      format.pages output
+    }
+  if$
+  format.isbn output
+  format.url output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {conference} { inproceedings }
+
+FUNCTION {manual}
+{ output.bibitem
+  format.authors output
+  author format.key output
+  new.block
+  format.btitle "title" output.check
+  organization address new.block.checkb
+  organization output
+  address output
+  format.edition output
+  format.date output
+  format.url output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {mastersthesis}
+{ output.bibitem
+  format.authors "author" output.check
+  author format.key output
+  new.block
+  format.title "title" output.check
+  new.block
+  "Master's thesis" format.thesis.type output.nonnull
+  school "school" output.check
+  address output
+  format.date "year" output.check
+  format.url output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {misc}
+{ output.bibitem
+  format.authors output
+  author format.key output
+  title howpublished new.block.checkb
+  format.title output
+  howpublished new.block.checka
+  howpublished output
+  format.date output
+  format.issn output
+  format.url output
+  new.block
+  note output
+  fin.entry
+  empty.misc.check
+}
+
+FUNCTION {phdthesis}
+{ output.bibitem
+  format.authors "author" output.check
+  author format.key output
+  new.block
+  format.btitle "title" output.check
+  new.block
+  "PhD thesis" format.thesis.type output.nonnull
+  school "school" output.check
+  address output
+  format.date "year" output.check
+  format.url output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {proceedings}
+{ output.bibitem
+  format.editors output
+  editor format.key output
+  new.block
+  format.btitle "title" output.check
+  format.bvolume output
+  format.number.series output
+  address output
+  format.date "year" output.check
+  new.sentence
+  organization output
+  publisher output
+  format.isbn output
+  format.url output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {techreport}
+{ output.bibitem
+  format.authors "author" output.check
+  author format.key output
+  new.block
+  format.title "title" output.check
+  new.block
+  format.tr.number output.nonnull
+  institution "institution" output.check
+  address output
+  format.date "year" output.check
+  format.url output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {unpublished}
+{ output.bibitem
+  format.authors "author" output.check
+  author format.key output
+  new.block
+  format.title "title" output.check
+  format.url output
+  new.block
+  note "note" output.check
+  format.date output
+  fin.entry
+}
+
+FUNCTION {default.type} { misc }
+
+MACRO {jan} {"January"}
+
+MACRO {feb} {"February"}
+
+MACRO {mar} {"March"}
+
+MACRO {apr} {"April"}
+
+MACRO {may} {"May"}
+
+MACRO {jun} {"June"}
+
+MACRO {jul} {"July"}
+
+MACRO {aug} {"August"}
+
+MACRO {sep} {"September"}
+
+MACRO {oct} {"October"}
+
+MACRO {nov} {"November"}
+
+MACRO {dec} {"December"}
+
+MACRO {acmcs} {"ACM Computing Surveys"}
+
+MACRO {acta} {"Acta Informatica"}
+
+MACRO {cacm} {"Communications of the ACM"}
+
+MACRO {ibmjrd} {"IBM Journal of Research and Development"}
+
+MACRO {ibmsj} {"IBM Systems Journal"}
+
+MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
+
+MACRO {ieeetc} {"IEEE Transactions on Computers"}
+
+MACRO {ieeetcad}
+ {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
+
+MACRO {ipl} {"Information Processing Letters"}
+
+MACRO {jacm} {"Journal of the ACM"}
+
+MACRO {jcss} {"Journal of Computer and System Sciences"}
+
+MACRO {scp} {"Science of Computer Programming"}
+
+MACRO {sicomp} {"SIAM Journal on Computing"}
+
+MACRO {tocs} {"ACM Transactions on Computer Systems"}
+
+MACRO {tods} {"ACM Transactions on Database Systems"}
+
+MACRO {tog} {"ACM Transactions on Graphics"}
+
+MACRO {toms} {"ACM Transactions on Mathematical Software"}
+
+MACRO {toois} {"ACM Transactions on Office Information Systems"}
+
+MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
+
+MACRO {tcs} {"Theoretical Computer Science"}
+
+READ
+
+FUNCTION {sortify}
+{ purify$
+  "l" change.case$
+}
+
+INTEGERS { len }
+
+FUNCTION {chop.word}
+{ 's :=
+  'len :=
+  s #1 len substring$ =
+    { s len #1 + global.max$ substring$ }
+    's
+  if$
+}
+
+FUNCTION {format.lab.names}
+{ 's :=
+  s #1 "{vv~}{ll}" format.name$
+  s num.names$ duplicate$
+  #2 >
+    { pop$ " et~al." * }
+    { #2 <
+        'skip$
+        { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+            { " et~al." * }
+            { " and " * s #2 "{vv~}{ll}" format.name$ * }
+          if$
+        }
+      if$
+    }
+  if$
+}
+
+FUNCTION {author.key.label}
+{ author empty$
+    { key empty$
+        { cite$ #1 #3 substring$ }
+        'key
+      if$
+    }
+    { author format.lab.names }
+  if$
+}
+
+FUNCTION {author.editor.key.label}
+{ author empty$
+    { editor empty$
+        { key empty$
+            { cite$ #1 #3 substring$ }
+            'key
+          if$
+        }
+        { editor format.lab.names }
+      if$
+    }
+    { author format.lab.names }
+  if$
+}
+
+FUNCTION {author.key.organization.label}
+{ author empty$
+    { key empty$
+        { organization empty$
+            { cite$ #1 #3 substring$ }
+            { "The " #4 organization chop.word #3 text.prefix$ }
+          if$
+        }
+        'key
+      if$
+    }
+    { author format.lab.names }
+  if$
+}
+
+FUNCTION {editor.key.organization.label}
+{ editor empty$
+    { key empty$
+        { organization empty$
+            { cite$ #1 #3 substring$ }
+            { "The " #4 organization chop.word #3 text.prefix$ }
+          if$
+        }
+        'key
+      if$
+    }
+    { editor format.lab.names }
+  if$
+}
+
+FUNCTION {calc.short.authors}
+{ type$ "book" =
+  type$ "inbook" =
+  or
+    'author.editor.key.label
+    { type$ "proceedings" =
+        'editor.key.organization.label
+        { type$ "manual" =
+            'author.key.organization.label
+            'author.key.label
+          if$
+        }
+      if$
+    }
+  if$
+  'short.list :=
+}
+
+FUNCTION {calc.label}
+{ calc.short.authors
+  short.list
+  "("
+  *
+  year duplicate$ empty$
+  short.list key field.or.null = or
+     { pop$ "" }
+     'skip$
+  if$
+  *
+  'label :=
+}
+
+FUNCTION {sort.format.names}
+{ 's :=
+  #1 'nameptr :=
+  ""
+  s num.names$ 'numnames :=
+  numnames 'namesleft :=
+    { namesleft #0 > }
+    { nameptr #1 >
+        { "   " * }
+        'skip$
+      if$
+      s nameptr "{vv{ } }{ll{ }}{  ff{ }}{  jj{ }}" format.name$ 't :=
+      nameptr numnames = t "others" = and
+        { "et al" * }
+        { t sortify * }
+      if$
+      nameptr #1 + 'nameptr :=
+      namesleft #1 - 'namesleft :=
+    }
+  while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+  "A " #2
+    "An " #3
+      "The " #4 t chop.word
+    chop.word
+  chop.word
+  sortify
+  #1 global.max$ substring$
+}
+
+FUNCTION {author.sort}
+{ author empty$
+    { key empty$
+        { "to sort, need author or key in " cite$ * warning$
+          ""
+        }
+        { key sortify }
+      if$
+    }
+    { author sort.format.names }
+  if$
+}
+
+FUNCTION {author.editor.sort}
+{ author empty$
+    { editor empty$
+        { key empty$
+            { "to sort, need author, editor, or key in " cite$ * warning$
+              ""
+            }
+            { key sortify }
+          if$
+        }
+        { editor sort.format.names }
+      if$
+    }
+    { author sort.format.names }
+  if$
+}
+
+FUNCTION {author.organization.sort}
+{ author empty$
+    { organization empty$
+        { key empty$
+            { "to sort, need author, organization, or key in " cite$ * warning$
+              ""
+            }
+            { key sortify }
+          if$
+        }
+        { "The " #4 organization chop.word sortify }
+      if$
+    }
+    { author sort.format.names }
+  if$
+}
+
+FUNCTION {editor.organization.sort}
+{ editor empty$
+    { organization empty$
+        { key empty$
+            { "to sort, need editor, organization, or key in " cite$ * warning$
+              ""
+            }
+            { key sortify }
+          if$
+        }
+        { "The " #4 organization chop.word sortify }
+      if$
+    }
+    { editor sort.format.names }
+  if$
+}
+
+FUNCTION {presort}
+{ calc.label
+  label sortify
+  "    "
+  *
+  type$ "book" =
+  type$ "inbook" =
+  or
+    'author.editor.sort
+    { type$ "proceedings" =
+        'editor.organization.sort
+        { type$ "manual" =
+            'author.organization.sort
+            'author.sort
+          if$
+        }
+      if$
+    }
+  if$
+  "    "
+  *
+  year field.or.null sortify
+  *
+  "    "
+  *
+  title field.or.null
+  sort.format.title
+  *
+  #1 entry.max$ substring$
+  'sort.label :=
+  sort.label *
+  #1 entry.max$ substring$
+  'sort.key$ :=
+}
+
+ITERATE {presort}
+
+SORT
+
+STRINGS { longest.label last.label next.extra }
+
+INTEGERS { longest.label.width last.extra.num number.label }
+
+FUNCTION {initialize.longest.label}
+{ "" 'longest.label :=
+  #0 int.to.chr$ 'last.label :=
+  "" 'next.extra :=
+  #0 'longest.label.width :=
+  #0 'last.extra.num :=
+  #0 'number.label :=
+}
+
+FUNCTION {forward.pass}
+{ last.label label =
+    { last.extra.num #1 + 'last.extra.num :=
+      last.extra.num int.to.chr$ 'extra.label :=
+    }
+    { "a" chr.to.int$ 'last.extra.num :=
+      "" 'extra.label :=
+      label 'last.label :=
+    }
+  if$
+  number.label #1 + 'number.label :=
+}
+
+FUNCTION {reverse.pass}
+{ next.extra "b" =
+    { "a" 'extra.label := }
+    'skip$
+  if$
+  extra.label 'next.extra :=
+  extra.label
+  duplicate$ empty$
+    'skip$
+    { "{\natexlab{" swap$ * "}}" * }
+  if$
+  'extra.label :=
+  label extra.label * 'label :=
+}
+
+EXECUTE {initialize.longest.label}
+
+ITERATE {forward.pass}
+
+REVERSE {reverse.pass}
+
+FUNCTION {bib.sort.order}
+{ sort.label  'sort.key$ :=
+}
+
+ITERATE {bib.sort.order}
+
+SORT
+
+FUNCTION {begin.bib}
+{   preamble$ empty$
+    'skip$
+    { preamble$ write$ newline$ }
+  if$
+  "\begin{thebibliography}{" number.label int.to.str$ * "}" *
+  write$ newline$
+  "\expandafter\ifx\csname natexlab\endcsname\relax\def\natexlab#1{#1}\fi"
+  write$ newline$
+  "\expandafter\ifx\csname url\endcsname\relax" write$ newline$
+  "  \def\url#1{{\tt #1}}\fi" write$ newline$
+}
+
+EXECUTE {begin.bib}
+
+EXECUTE {init.state.consts}
+
+ITERATE {call.type$}
+
+FUNCTION {end.bib}
+{ newline$
+  "\end{thebibliography}" write$ newline$
+}
+
+EXECUTE {end.bib}
diff --git a/doc/latex/ecsdocs/ecsdocs.pdf b/doc/latex/ecsdocs/ecsdocs.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..0cd608be8a15d7c3b25d409f2622b23004acd5a1
GIT binary patch
literal 275522
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%0D-lG09_tJbp)E7X31U#Sk~r~
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
Fe*hiPC{_Rf

literal 0
HcmV?d00001

diff --git a/templates/latex/ecsdocs/AppendixA.tex b/templates/latex/ecsdocs/AppendixA.tex
new file mode 100644
index 0000000..1e6ade6
--- /dev/null
+++ b/templates/latex/ecsdocs/AppendixA.tex
@@ -0,0 +1,6 @@
+%% ----------------------------------------------------------------
+%% AppendixA.tex
+%% ---------------------------------------------------------------- 
+
+\chapter{Stuff} \label{Chapter:Stuff}
+The following gets in the way of the text....
diff --git a/templates/latex/ecsdocs/Article.tex b/templates/latex/ecsdocs/Article.tex
new file mode 100644
index 0000000..d846ceb
--- /dev/null
+++ b/templates/latex/ecsdocs/Article.tex
@@ -0,0 +1,92 @@
+%% ----------------------------------------------------------------
+%% Article.tex
+%% ---------------------------------------------------------------- 
+
+\documentclass{ecsarticle}     % Use the Article Style
+\graphicspath{{../Figures/}}   % Location of your graphics files
+\usepackage{natbib}            % Use Natbib style for the refs.
+\hypersetup{colorlinks=true}   % Set to false for black/white printing
+\input{Definitions}            % Include your abbreviations
+%% ----------------------------------------------------------------
+%% --------------------THESIS/DOC INFORMATION ---------------------
+\title      {An Investigation into \dots}
+\authors    {\texorpdfstring
+             {\href{mailto:S.R.Gunn@ecs.soton.ac.uk}{Steve R. Gunn}}
+             {Steve R. Gunn}
+            }
+\addresses  {\groupname\\\deptname\\\univname}
+\date       {\today}
+%% Optional Fields
+\subject    {}
+\keywords   {}
+
+\begin{document}
+%% ------------------ FRONT MATTER ORGANISATION -------------------
+\frontmatter
+\maketitle
+\begin{abstract}
+This work is all about \dots
+\end{abstract}
+\listofsymbols{ll}{$w$ & The weight vector}
+\mainmatter
+%% ------------------ MAIN MATTER (CONTENT) --------------------
+\section{Introduction} \label{Section:Introduction}
+You probably found all the files from \cite{Gunn:2001:pdflatex}.
+\tref{Table:tabex} illustrates the results of my work.
+\begin{table}[!htb]
+  \centering
+  \begin{tabular}{cc}
+  \toprule
+  \textbf{Training Error} & \textbf{Testing Error}\\
+  \midrule
+  0 & $\infty$\\
+  \bottomrule
+  \end{tabular}
+  \caption{The Results}
+  \label{Table:tabex}
+\end{table}
+
+\fref{Figure:figex} shows why this is the case.
+\begin{figure}[!htb]
+  \centering
+  \includegraphics[width=8cm]{figure}
+  \caption{A colourful picture.}
+  \label{Figure:figex}
+\end{figure}
+
+This page shows you a subfigure example in \fref{Figure:figsubex}.
+\begin{figure}[!htb]
+  \centering
+  \subfigure[The left caption]{
+    \includegraphics[width=4.2cm]{figure}
+    \label{Figure:figsubex:left}
+  }
+  \subfigure[The right caption]{
+    \includegraphics[width=4.2cm]{figure}
+    \label{Figure:figsubex:right}
+  }
+  \caption{A doubly colourful picture.}
+  \label{Figure:figsubex}
+\end{figure}
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rutrum sodales ligula, ac aliquam sem interdum at. Ut commodo pulvinar ipsum. Aliquam et diam sed nibh tincidunt mollis vitae quis nunc. In vel ante vitae felis semper malesuada sed a metus. Aliquam semper metus vel metus imperdiet, quis mollis nisi volutpat. Integer in convallis erat, et auctor dui. Phasellus id tristique tortor. Mauris ac nisi ut mi pulvinar interdum. Donec quis nibh tempus erat lobortis dapibus non a nunc. Nulla laoreet tempus fringilla. Aliquam pulvinar, sapien eu interdum gravida, libero urna dapibus sem, sodales efficitur lorem nunc et justo. Proin vitae dolor nisl.
+
+Nulla molestie velit sed dui ullamcorper viverra. Fusce placerat vulputate lacus eu consequat. Cras ullamcorper vel mauris quis aliquam. Curabitur non varius elit, eget commodo urna. Phasellus erat libero, faucibus elementum augue eget, malesuada fringilla purus. Quisque pulvinar, lectus sit amet ultricies tristique, eros nunc commodo lacus, nec ultrices risus lorem vitae diam. Cras ac ornare nisi.
+
+Nam egestas felis euismod erat tincidunt ornare. Nulla hendrerit tempor purus ac consequat. Aliquam commodo, ipsum vestibulum lobortis semper, urna turpis sagittis dolor, id ullamcorper nulla nisl vitae ex. Vivamus ut metus vel velit rhoncus pulvinar sit amet nec diam. Aliquam aliquet, enim eget efficitur euismod, velit arcu mattis nisl, a mollis dui leo vel libero. Nullam porttitor convallis magna ut feugiat. Cras at ultrices metus. Nullam vulputate quis justo sit amet pharetra. Praesent sodales eros non suscipit gravida.
+
+Pellentesque sodales lobortis feugiat. Vivamus volutpat mauris id odio aliquam maximus sed sit amet nibh. Fusce odio tortor, aliquam et mauris facilisis, interdum placerat tortor. Suspendisse dapibus, massa eget cursus congue, mi lectus luctus nisl, vitae sagittis ligula ante sit amet enim. Donec quis sapien vel ex vestibulum porta. Vivamus mattis sodales turpis, id interdum justo ullamcorper a. Aenean ornare urna turpis, id fermentum eros commodo aliquet. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec cursus pretium ex at mollis. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed at diam quam. Etiam a sollicitudin dui. Nulla facilisi. Phasellus condimentum tincidunt ipsum. Sed dignissim neque a porttitor finibus. Maecenas pretium dictum lorem vitae viverra.
+
+Donec vitae massa nisi. Praesent sed sollicitudin urna. Suspendisse vitae cursus tortor. In egestas quis dolor ac porttitor. Pellentesque suscipit leo nisi, a semper nunc interdum quis. Aenean massa magna, aliquam imperdiet lorem vitae, vestibulum dignissim nunc. Nunc molestie eleifend dui et porta. Sed auctor eu nunc vel faucibus. Integer et finibus metus, pharetra egestas velit. Sed nec magna semper, rutrum diam vitae, accumsan sapien. Donec congue viverra luctus.
+%% ----------------------------------------------------------------
+\section{Conclusions} \label{Section: Conclusions}
+It works.
+\acknowledgements{Thanks to no one.}
+\backmatter
+\bibliographystyle{ecs}
+\bibliography{ECS}
+\appendix
+%% ----------------------------------------------------------------
+\section{Stuff} \label{Section:Stuff}
+The following gets in the way of the text....
+\end{document}
+%% ----------------------------------------------------------------
diff --git a/templates/latex/ecsdocs/Conclusions.tex b/templates/latex/ecsdocs/Conclusions.tex
new file mode 100644
index 0000000..2874cf7
--- /dev/null
+++ b/templates/latex/ecsdocs/Conclusions.tex
@@ -0,0 +1,6 @@
+%% ----------------------------------------------------------------
+%% Conclusions.tex
+%% ---------------------------------------------------------------- 
+
+\chapter{Conclusions} \label{Chapter: Conclusions}
+It works.
diff --git a/templates/latex/ecsdocs/Definitions.tex b/templates/latex/ecsdocs/Definitions.tex
new file mode 100644
index 0000000..f182fcc
--- /dev/null
+++ b/templates/latex/ecsdocs/Definitions.tex
@@ -0,0 +1,145 @@
+%% ----------------------------------------------------------------
+%% Definitions.tex
+%% ---------------------------------------------------------------- 
+
+\newcommand{\BibTeX}{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
+
+%% People
+\newcounter{address}
+\setcounter{address}{1}
+\renewcommand{\theaddress}{\textsuperscript{\fnsymbol{address}}}
+\newcommand{\address}[1]{\refstepcounter{address}\theaddress#1\\}
+\newcommand{\Name}[3]{\texorpdfstring{\href{mailto:#3}{#2}#1}{#2}\xspace}
+\newcommand{\SteveRGunn}[1]{\Name{#1}{Steve R. Gunn}{S.R.Gunn@ecs.soton.ac.uk}}
+
+%% Dingbats
+\newcommand{\tick}{\ding{51}}
+\newcommand{\cross}{\ding{55}}
+
+%% Calculus
+\newcommand{\pd}[2]{\ensuremath{\frac{\partial #1}{\partial #2}}\xspace}
+\newcommand{\fd}[2]{\ensuremath{\frac{d #1}{d #2}}\xspace}
+\newcommand{\dint}{\ensuremath{\int\!\!\!\int}\xspace}
+\newcommand{\tint}{\ensuremath{\int\!\!\!\int\!\!\!\int}\xspace}
+
+%% Math Sets
+\newcommand{\Q}[1]{\ensuremath{\mathbb{#1}}\xspace}
+\newcommand{\R}{\Q{R}}
+
+%% Matrix, Vector
+\newcommand{\V}[1]{\ensuremath{\boldsymbol{#1}}\xspace}
+\newcommand{\M}[1]{\ensuremath{\boldsymbol{#1}}\xspace}
+\newcommand{\0}{\V{0}}
+\newcommand{\1}{\V{1}}
+\newcommand{\I}{\M{I}}
+
+%% Math Functions
+\newcommand{\F}[1]{\ensuremath{\mathrm{#1}}\xspace}
+\newcommand{\sgn}{\F{sgn}}
+\newcommand{\tr}{\F{trace}}
+\newcommand{\diag}{\F{diag}}
+
+%% Math Names
+\newcommand{\N}[1]{\ensuremath{\mathit{#1}}\xspace}
+
+%% Data
+\newcommand{\mc}[1]{\ensuremath{\mathcal{#1}}\xspace}
+\newcommand{\Hyp}{\mc{H}}
+\newcommand{\D}{\mc{D}}
+
+%% Kernel
+\newcommand{\K}{\M{K}}
+\newcommand{\eins}{\texorpdfstring{\ensuremath{\epsilon}}{\textepsilon}-insensitive\xspace}
+\newcommand{\e}{\ensuremath{\epsilon}\xspace}
+\newcommand{\Bxi}{\ensuremath{\boldsymbol{\xi}}\xspace}
+\newcommand{\Kanova}{\ensuremath{\mathit{K_{ANOVA}}}\xspace}
+\newcommand{\Kspline}{\ensuremath{\mathit{K_{spline}}}\xspace}
+
+%% Bayesian
+\newcommand{\MP}{\ensuremath{\mathit{{\scriptscriptstyle \hspace{-1.5pt}M\hspace{-1.5pt}P}}}\xspace}
+\newcommand{\ML}{\ensuremath{\mathit{{\scriptscriptstyle \hspace{-1.5pt}M\hspace{-1.5pt}L}}}\xspace}
+\newcommand{\Qw}{\ensuremath{Q_{\w}(\w)}\xspace}
+\newcommand{\Qa}{\ensuremath{Q_{\Ba}(\Ba)}\xspace}
+\newcommand{\Qb}{\ensuremath{Q_{\beta}(\beta)}\xspace}
+\newcommand{\wMPab}{\ensuremath{\w_{\MP|\bar {\Ba},\bar \beta}}\xspace}
+\newcommand{\wMP}{\ensuremath{\w_{\MP}}\xspace}
+\newcommand{\yMP}{\ensuremath{y_{\MP}}\xspace}
+\newcommand{\BaMP}{\ensuremath{\Ba_{\hspace{1pt}\MP}}\xspace}
+\newcommand{\aMP}{\ensuremath{\alpha_{\hspace{1pt}\MP}}\xspace}
+\newcommand{\bMP}{\ensuremath{\beta_{\hspace{1pt}\MP}}\xspace}
+\newcommand{\Sab}{\ensuremath{\M{\Sigma}_{\bar \Ba,\bar \beta}}\xspace}
+\newcommand{\Ba}{\ensuremath{\boldsymbol{\alpha}}\xspace}
+\newcommand{\Bb}{\ensuremath{\boldsymbol{\beta}}\xspace}
+\newcommand{\Bm}{\ensuremath{\boldsymbol{\mu}}\xspace}
+\newcommand{\BL}{\ensuremath{\boldsymbol{\Lambda}}\xspace}
+\newcommand{\BPhi}{\ensuremath{\boldsymbol{\Phi}}\xspace}
+\newcommand{\SMP}{\ensuremath{\M{\Sigma}_{\MP}}\xspace}
+
+\newcommand{\Pa}{\ensuremath{P(\alpha|\mathcal{H})}\xspace}
+\newcommand{\Pb}{\ensuremath{P(\beta|\mathcal{H})}\xspace}
+\newcommand{\Pab}{\ensuremath{P(\alpha,\beta|\mathcal{H})}\xspace}
+\newcommand{\Pw}{\ensuremath{P(\w|\mathcal{H})}\xspace}
+\newcommand{\PD}{\ensuremath{P(\D|\mathcal{H})}\xspace}
+\newcommand{\PwIa}{\ensuremath{P(\w|\alpha,\mathcal{H})}\xspace}
+\newcommand{\PDIwb}{\ensuremath{P(\D|\w,\beta,\mathcal{H})}\xspace}
+\newcommand{\PDwab}{\ensuremath{P(\D,\w,\alpha,\beta|\mathcal{H})}\xspace}
+\newcommand{\PDIw}{\ensuremath{P(\D|\w,\mathcal{H})}\xspace}
+\newcommand{\PwID}{\ensuremath{P(\w|\D,\mathcal{H})}\xspace}
+\newcommand{\PwabID}{\ensuremath{P(\w,\alpha,\beta|\D,\mathcal{H})}\xspace}
+
+\newcommand{\PanH}{\ensuremath{P(\alpha)}\xspace}
+\newcommand{\PbnH}{\ensuremath{P(\beta)}\xspace}
+\newcommand{\PabnH}{\ensuremath{P(\alpha,\beta)}\xspace}
+\newcommand{\PwnH}{\ensuremath{P(\w)}\xspace}
+\newcommand{\PDnH}{\ensuremath{P(\D)}\xspace}
+\newcommand{\PwIanH}{\ensuremath{P(\w|\alpha)}\xspace}
+\newcommand{\PDIwbnH}{\ensuremath{P(\D|\w,\beta)}\xspace}
+\newcommand{\PDwabnH}{\ensuremath{P(\D,\w,\Ba,\beta)}\xspace}
+\newcommand{\PDIwnH}{\ensuremath{P(\D|\w)}\xspace}
+\newcommand{\PwIDnH}{\ensuremath{P(\w|\D)}\xspace}
+\newcommand{\PwabIDnH}{\ensuremath{P(\w,\alpha,\beta|\D)}\xspace}
+
+\newcommand{\PDwBab}{\ensuremath{P(\D,\w,\Ba,\beta|\mathcal{H})}\xspace}
+\newcommand{\PwIBa}{\ensuremath{P(\w|\Ba,\mathcal{H})}\xspace}
+\newcommand{\PBab}{\ensuremath{P(\Ba,\beta|\mathcal{H})}\xspace}
+\newcommand{\PwBabID}{\ensuremath{P(\w,\Ba,\beta|\D,\mathcal{H})}\xspace}
+
+\newcommand{\PBanH}{\ensuremath{P(\Ba)}\xspace}
+\newcommand{\PwIBanH}{\ensuremath{P(\w|\Ba)}\xspace}
+
+%% Snakes
+\newcommand{\Esnake}{\ensuremath{\mathit{E_{snake}}}\xspace}
+\newcommand{\Eimage}{\ensuremath{\mathit{E_{image}}}\xspace}
+\newcommand{\Econt}{\ensuremath{\mathit{E_{cont}}}\xspace}
+\newcommand{\Ecurv}{\ensuremath{\mathit{E_{curv}}}\xspace}
+\newcommand{\Eint}{\ensuremath{\mathit{E_{int}}}\xspace}
+\newcommand{\Eext}{\ensuremath{\mathit{E_{ext}}}\xspace}
+\newcommand{\Eterm}{\ensuremath{\mathit{E_{term}}}\xspace}
+\newcommand{\Eline}{\ensuremath{\mathit{E_{line}}}\xspace}
+\newcommand{\Eedge}{\ensuremath{\mathit{E_{edge}}}\xspace}
+\newcommand{\Econ}{\ensuremath{\mathit{E_{con}}}\xspace}
+\newcommand{\Eangle}{\ensuremath{\mathit{E_{angle}}}\xspace}
+\newcommand{\Elshape}{\ensuremath{\mathit{E_{lshape}}}\xspace}
+\newcommand{\Eedgedir}{\ensuremath{\mathit{E_{edgedir}}}\xspace}
+\newcommand{\Emodel}{\ensuremath{\mathit{E_{model}}}\xspace}
+\newcommand{\wte}{\ensuremath{\mathit{w_{term}}}\xspace}
+\newcommand{\wli}{\ensuremath{\mathit{w_{line}}}\xspace}
+\newcommand{\wed}{\ensuremath{\mathit{w_{edge}}}\xspace}
+\newcommand{\wco}{\ensuremath{\mathit{w_{con}}}\xspace}
+
+%% Environments
+\newcounter{alg}
+\newenvironment{algorithm}[1]
+{
+    \stepcounter{alg}
+    \begin{table}[htb]
+    \centering
+    \begin{tabular}[t]{ll}
+    \hline&\\
+    \multicolumn{2}{l}{\bf Algorithm \arabic{alg}: #1}\\&\\
+} {
+    &\\
+    \hline
+    \end{tabular}
+    \end{table}
+}
diff --git a/templates/latex/ecsdocs/GDP.tex b/templates/latex/ecsdocs/GDP.tex
new file mode 100644
index 0000000..f6b30a2
--- /dev/null
+++ b/templates/latex/ecsdocs/GDP.tex
@@ -0,0 +1,65 @@
+%% ----------------------------------------------------------------
+%% GDP.tex
+%% ---------------------------------------------------------------- 
+
+\documentclass{ecsgdp}         % Use the GDP Report Style
+\graphicspath{{../Figures/}}   % Location of your graphics files
+\usepackage{natbib}            % Use Natbib style for the refs.
+\hypersetup{colorlinks=true}   % Set to false for black/white printing
+\input{Definitions}            % Include your abbreviations
+%% ----------------------------------------------------------------
+%% --------------------THESIS/DOC INFORMATION ---------------------
+\title      {An Investigation into \dots}
+\authors    {\texorpdfstring
+             {\href{mailto:S.R.Gunn@ecs.soton.ac.uk}{Steve R. Gunn}}
+             {Steve R. Gunn}
+            }
+\addresses  {\groupname\\\deptname\\\univname}
+\date       {\today}
+\supervisor {Mr Beavis}
+\examiner   {Dr Butthead}
+\degree     {Master of Engineering}
+%% Optional Fields
+\subject    {}
+\keywords   {}
+
+\begin{document}
+%% ------------------ FRONT MATTER ORGANISATION -------------------
+\frontmatter
+\maketitle
+\begin{abstract}
+This work is all about \dots
+\end{abstract}
+\tableofcontents
+\listoffigures
+\listoftables
+%% The List of listings does not, by default, appear in the ToC, so....
+\addtotoc{List of Listings}
+\lstlistoflistings
+\listofsymbols{ll}{$w$ & The weight vector}
+%% ---------- AUTHORSHIP DECLARATION/ ACKNOW. / DEDICATORY ----------
+%% Either include citations like below (as many as required spaced with commas or 'and').
+\authorshipdeclaration{\citep{Gunn:2001:pdflatex}, \citep{Lovell:2011:updated} and \citep{Gunn:2011:updated2}}
+%% Or state no citations like below
+%% \authorshipdeclaration{}
+%% -----------------------
+\acknowledgements{Thanks to no one.}
+\dedicatory{To \dots}
+\mainmatter
+%% ------------------ MAIN MATTER (CONTENT) --------------------
+\include{Introduction}
+\include{Conclusions}
+\begin{lstlisting}[caption=Without a title it doesn't appear in the table]
+This is a test listing
+
+It has several lines
+That
+say not much at all
+\end{lstlisting}
+\appendix
+\include{AppendixA}
+\backmatter
+\bibliographystyle{ecs}
+\bibliography{ECS}
+\end{document}
+%% ----------------------------------------------------------------
diff --git a/templates/latex/ecsdocs/GDPSummary.tex b/templates/latex/ecsdocs/GDPSummary.tex
new file mode 100644
index 0000000..89cd0ea
--- /dev/null
+++ b/templates/latex/ecsdocs/GDPSummary.tex
@@ -0,0 +1,42 @@
+%% ----------------------------------------------------------------
+%% GDPSummary.tex
+%% ---------------------------------------------------------------- 
+
+\documentclass{ecsgdpsummary}  % Use the GDP Summary Report Style
+\graphicspath{{../Figures/}}   % Location of your graphics files
+\usepackage{natbib}            % Use Natbib style for the refs.
+\hypersetup{colorlinks=true}   % Set to false for black/white printing
+\input{Definitions}            % Include your abbreviations
+%% ----------------------------------------------------------------
+%% --------------------THESIS/DOC INFORMATION ---------------------
+\title      {An Investigation into \dots}
+\authors    {\texorpdfstring
+             {\href{mailto:S.R.Gunn@ecs.soton.ac.uk}{Steve R. Gunn}}
+             {Steve R. Gunn}
+            }
+\addresses  {\groupname\\\deptname\\\univname}
+\date       {\today}
+\supervisor {Mr Beavis}
+\examiner   {Dr Butthead}
+\degree     {Master of Engineering}
+%% Optional Fields
+\subject    {}
+\keywords   {}
+
+\begin{document}
+%% ------------------ FRONT MATTER ORGANISATION -------------------
+\frontmatter
+\maketitle
+\mainmatter
+%% ------------------ MAIN MATTER (CONTENT) --------------------
+\section*{Introduction}
+\section*{Objectives}
+\section*{Resources}
+\section*{Constraints}
+\section*{Approaching the task}
+\section*{Team Organisation}
+\section*{Important Results}
+\section*{Conclusions}
+\section*{Recommendations}
+\end{document}
+%% ----------------------------------------------------------------
diff --git a/templates/latex/ecsdocs/Introduction.tex b/templates/latex/ecsdocs/Introduction.tex
new file mode 100644
index 0000000..38c68ef
--- /dev/null
+++ b/templates/latex/ecsdocs/Introduction.tex
@@ -0,0 +1,51 @@
+%% ----------------------------------------------------------------
+%% Introduction.tex
+%% ---------------------------------------------------------------- 
+
+\chapter{Introduction} \label{Chapter:Introduction}
+You probably found all the files from \cite{Gunn:2001:pdflatex}.
+\tref{Table:tabex} illustrates the results of my work.
+\begin{table}[!htb]
+  \centering
+  \begin{tabular}{cc}
+  \toprule
+  \textbf{Training Error} & \textbf{Testing Error}\\
+  \midrule
+  0 & $\infty$\\
+  \bottomrule
+  \end{tabular}
+  \caption{The Results}
+  \label{Table:tabex}
+\end{table}
+
+\fref{Figure:figex} shows why this is the case.
+\begin{figure}[!htb]
+  \centering
+  \includegraphics[width=8cm]{figure}
+  \caption{A colourful picture.}
+  \label{Figure:figex}
+\end{figure}
+
+This page shows you a subfigure example in \fref{Figure:figsubex}.
+\begin{figure}[!htb]
+  \centering
+  \subfigure[The left caption]{
+    \includegraphics[width=4.2cm]{figure}
+    \label{Figure:figsubex:left}
+  }
+  \subfigure[The right caption]{
+    \includegraphics[width=4.2cm]{figure}
+    \label{Figure:figsubex:right}
+  }
+  \caption{A doubly colourful picture.}
+  \label{Figure:figsubex}
+\end{figure}
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rutrum sodales ligula, ac aliquam sem interdum at. Ut commodo pulvinar ipsum. Aliquam et diam sed nibh tincidunt mollis vitae quis nunc. In vel ante vitae felis semper malesuada sed a metus. Aliquam semper metus vel metus imperdiet, quis mollis nisi volutpat. Integer in convallis erat, et auctor dui. Phasellus id tristique tortor. Mauris ac nisi ut mi pulvinar interdum. Donec quis nibh tempus erat lobortis dapibus non a nunc. Nulla laoreet tempus fringilla. Aliquam pulvinar, sapien eu interdum gravida, libero urna dapibus sem, sodales efficitur lorem nunc et justo. Proin vitae dolor nisl.
+
+Nulla molestie velit sed dui ullamcorper viverra. Fusce placerat vulputate lacus eu consequat. Cras ullamcorper vel mauris quis aliquam. Curabitur non varius elit, eget commodo urna. Phasellus erat libero, faucibus elementum augue eget, malesuada fringilla purus. Quisque pulvinar, lectus sit amet ultricies tristique, eros nunc commodo lacus, nec ultrices risus lorem vitae diam. Cras ac ornare nisi.
+
+Nam egestas felis euismod erat tincidunt ornare. Nulla hendrerit tempor purus ac consequat. Aliquam commodo, ipsum vestibulum lobortis semper, urna turpis sagittis dolor, id ullamcorper nulla nisl vitae ex. Vivamus ut metus vel velit rhoncus pulvinar sit amet nec diam. Aliquam aliquet, enim eget efficitur euismod, velit arcu mattis nisl, a mollis dui leo vel libero. Nullam porttitor convallis magna ut feugiat. Cras at ultrices metus. Nullam vulputate quis justo sit amet pharetra. Praesent sodales eros non suscipit gravida.
+
+Pellentesque sodales lobortis feugiat. Vivamus volutpat mauris id odio aliquam maximus sed sit amet nibh. Fusce odio tortor, aliquam et mauris facilisis, interdum placerat tortor. Suspendisse dapibus, massa eget cursus congue, mi lectus luctus nisl, vitae sagittis ligula ante sit amet enim. Donec quis sapien vel ex vestibulum porta. Vivamus mattis sodales turpis, id interdum justo ullamcorper a. Aenean ornare urna turpis, id fermentum eros commodo aliquet. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec cursus pretium ex at mollis. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed at diam quam. Etiam a sollicitudin dui. Nulla facilisi. Phasellus condimentum tincidunt ipsum. Sed dignissim neque a porttitor finibus. Maecenas pretium dictum lorem vitae viverra.
+
+Donec vitae massa nisi. Praesent sed sollicitudin urna. Suspendisse vitae cursus tortor. In egestas quis dolor ac porttitor. Pellentesque suscipit leo nisi, a semper nunc interdum quis. Aenean massa magna, aliquam imperdiet lorem vitae, vestibulum dignissim nunc. Nunc molestie eleifend dui et porta. Sed auctor eu nunc vel faucibus. Integer et finibus metus, pharetra egestas velit. Sed nec magna semper, rutrum diam vitae, accumsan sapien. Donec congue viverra luctus.
diff --git a/templates/latex/ecsdocs/MiniThesis.tex b/templates/latex/ecsdocs/MiniThesis.tex
new file mode 100644
index 0000000..ba9e954
--- /dev/null
+++ b/templates/latex/ecsdocs/MiniThesis.tex
@@ -0,0 +1,65 @@
+%% ----------------------------------------------------------------
+%% MiniThesis.tex
+%% ---------------------------------------------------------------- 
+
+\documentclass{ecsminithesis}  % Use the minithesis Style
+\graphicspath{{../Figures/}}   % Location of your graphics files
+\usepackage{natbib}            % Use Natbib style for the refs.
+\hypersetup{colorlinks=true}   % Set to false for black/white printing
+\input{Definitions}            % Include your abbreviations
+%% ----------------------------------------------------------------
+%% --------------------THESIS/DOC INFORMATION ---------------------
+\title      {An Investigation into \dots}
+\authors    {\texorpdfstring
+             {\href{mailto:S.R.Gunn@ecs.soton.ac.uk}{Steve R. Gunn}}
+             {Steve R. Gunn}
+            }
+\addresses  {\groupname\\\deptname\\\univname}
+\date       {\today}
+\supervisor {Mr Beavis}
+\examiner   {Dr Butthead}
+%% Optional Fields
+ \qualifications{MEng PhD}
+\subject    {}
+\keywords   {}
+
+\begin{document}
+%% ------------------ FRONT MATTER ORGANISATION -------------------
+\frontmatter
+\maketitle
+\begin{abstract}
+This work is all about \dots
+\end{abstract}
+\tableofcontents
+\listoffigures
+\listoftables
+%% The List of listings does not, by default, appear in the ToC, so....
+\addtotoc{List of Listings}
+\lstlistoflistings
+\listofsymbols{ll}{$w$ & The weight vector}
+%% ---------- AUTHORSHIP DECLARATION/ ACKNOW. / DEDICATORY ----------
+%% Either include citations like below (as many as required spaced with commas or 'and').
+\authorshipdeclaration{\citep{Gunn:2001:pdflatex}, \citep{Lovell:2011:updated} and \citep{Gunn:2011:updated2}}
+%% Or state no citations like below
+%% \authorshipdeclaration{}
+%% -----------------------
+\acknowledgements{Thanks to no one.}
+\dedicatory{To \dots}
+\mainmatter
+%% ------------------ MAIN MATTER (CONTENT) --------------------
+\include{Introduction}
+\include{Conclusions}
+\begin{lstlisting}[caption=Without a title it doesn't appear in the table]
+This is a test listing
+
+It has several lines
+That
+say not much at all
+\end{lstlisting}
+\appendix
+\include{AppendixA}
+\backmatter
+\bibliographystyle{ecs}
+\bibliography{ECS}
+\end{document}
+%% ----------------------------------------------------------------
diff --git a/templates/latex/ecsdocs/Progress.tex b/templates/latex/ecsdocs/Progress.tex
new file mode 100644
index 0000000..fb1ad25
--- /dev/null
+++ b/templates/latex/ecsdocs/Progress.tex
@@ -0,0 +1,57 @@
+%% ----------------------------------------------------------------
+%% Progress.tex
+%% ---------------------------------------------------------------- 
+
+\documentclass{ecsprogress}    % Use the progress Style
+\graphicspath{{../Figures/}}   % Location of your graphics files
+\usepackage{natbib}            % Use Natbib style for the refs.
+\hypersetup{colorlinks=true}   % Set to false for black/white printing
+\input{Definitions}            % Include your abbreviations
+%% ----------------------------------------------------------------
+%% --------------------THESIS/DOC INFORMATION ---------------------
+\title      {An Investigation into \dots}
+\authors    {\texorpdfstring
+             {\href{mailto:S.R.Gunn@ecs.soton.ac.uk}{Steve R. Gunn}}
+             {Steve R. Gunn}
+            }
+\addresses  {\groupname\\\deptname\\\univname}
+\date       {\today}
+\supervisor {Mr Beavis}
+\examiner   {Dr Butthead}
+%% Optional Fields
+ \qualifications{MEng PhD}
+\subject    {}
+\keywords   {}
+
+\begin{document}
+%% ------------------ FRONT MATTER ORGANISATION -------------------
+\frontmatter
+\maketitle
+\begin{abstract}
+This work is all about \dots
+\end{abstract}
+\tableofcontents
+\listoffigures
+\listoftables
+%% The List of listings does not, by default, appear in the ToC, so....
+\addtotoc{List of Listings}
+\lstlistoflistings
+\listofsymbols{ll}{$w$ & The weight vector}
+\mainmatter
+%% ------------------ MAIN MATTER (CONTENT) --------------------
+\include{Introduction}
+\include{Conclusions}
+\begin{lstlisting}[caption=Without a title it doesn't appear in the table]
+This is a test listing
+
+It has several lines
+That
+say not much at all
+\end{lstlisting}
+\appendix
+\include{AppendixA}
+\backmatter
+\bibliographystyle{ecs}
+\bibliography{ECS}
+\end{document}
+%% ----------------------------------------------------------------
diff --git a/templates/latex/ecsdocs/Project.tex b/templates/latex/ecsdocs/Project.tex
new file mode 100644
index 0000000..dc8b1fc
--- /dev/null
+++ b/templates/latex/ecsdocs/Project.tex
@@ -0,0 +1,65 @@
+%% ----------------------------------------------------------------
+%% Project.tex
+%% ---------------------------------------------------------------- 
+
+\documentclass{ecsproject}     % Use the Project Style
+\graphicspath{{../Figures/}}   % Location of your graphics files
+\usepackage{natbib}            % Use Natbib style for the refs.
+\hypersetup{colorlinks=true}   % Set to false for black/white printing
+\input{Definitions}            % Include your abbreviations
+%% ----------------------------------------------------------------
+%% --------------------THESIS/DOC INFORMATION ---------------------
+\title      {An Investigation into \dots}
+\authors    {\texorpdfstring
+             {\href{mailto:S.R.Gunn@ecs.soton.ac.uk}{Steve R. Gunn}}
+             {Steve R. Gunn}
+            }
+\addresses  {\groupname\\\deptname\\\univname}
+\date       {\today}
+\supervisor {Mr Beavis}
+\examiner   {Dr Butthead}
+\degree     {BEng Electronic Engineering}
+%% Optional Fields
+\subject    {}
+\keywords   {}
+
+\begin{document}
+%% ------------------ FRONT MATTER ORGANISATION -------------------
+\frontmatter
+\maketitle
+\begin{abstract}
+This work is all about \dots
+\end{abstract}
+\tableofcontents
+\listoffigures
+\listoftables
+%% The List of listings does not, by default, appear in the ToC, so....
+\addtotoc{List of Listings}
+\lstlistoflistings
+\listofsymbols{ll}{$w$ & The weight vector}
+%% ---------- AUTHORSHIP DECLARATION/ ACKNOW. / DEDICATORY ----------
+%% Either include citations like below (as many as required spaced with commas or 'and').
+\authorshipdeclaration{\citep{Gunn:2001:pdflatex}, \citep{Lovell:2011:updated} and \citep{Gunn:2011:updated2}}
+%% Or state no citations like below
+%% \authorshipdeclaration{}
+%% -----------------------
+\acknowledgements{Thanks to no one.}
+\dedicatory{To \dots}
+\mainmatter
+%% ------------------ MAIN MATTER (CONTENT) --------------------
+\include{Introduction}
+\include{Conclusions}
+\begin{lstlisting}[caption=Without a title it doesn't appear in the table]
+This is a test listing
+
+It has several lines
+That
+say not much at all
+\end{lstlisting}
+\appendix
+\include{AppendixA}
+\backmatter
+\bibliographystyle{ecs}
+\bibliography{ECS}
+\end{document}
+%% ----------------------------------------------------------------
diff --git a/templates/latex/ecsdocs/Report.tex b/templates/latex/ecsdocs/Report.tex
new file mode 100644
index 0000000..af2490f
--- /dev/null
+++ b/templates/latex/ecsdocs/Report.tex
@@ -0,0 +1,62 @@
+%% ----------------------------------------------------------------
+%% Report.tex
+%% ---------------------------------------------------------------- 
+
+\documentclass{ecsreport}      % Use the Report Style
+\graphicspath{{../Figures/}}   % Location of your graphics files
+\usepackage{natbib}            % Use Natbib style for the refs.
+\hypersetup{colorlinks=true}   % Set to false for black/white printing
+\input{Definitions}            % Include your abbreviations
+%% ----------------------------------------------------------------
+%% --------------------THESIS/DOC INFORMATION ---------------------
+\title      {An Investigation into \dots}
+\authors    {\texorpdfstring
+             {\href{mailto:S.R.Gunn@ecs.soton.ac.uk}{Steve R. Gunn}}
+             {Steve R. Gunn}
+            }
+\addresses  {\groupname\\\deptname\\\univname}
+\date       {\today}
+%% Optional Fields
+\subject    {}
+\keywords   {}
+
+\begin{document}
+%% ------------------ FRONT MATTER ORGANISATION -------------------
+\frontmatter
+\maketitle
+\begin{abstract}
+This work is all about \dots
+\end{abstract}
+\tableofcontents
+\listoffigures
+\listoftables
+%% The List of listings does not, by default, appear in the ToC, so....
+\addtotoc{List of Listings}
+\lstlistoflistings
+\listofsymbols{ll}{$w$ & The weight vector}
+%% ---------- AUTHORSHIP DECLARATION/ ACKNOW. / DEDICATORY ----------
+%% Either include citations like below (as many as required spaced with commas or 'and').
+\authorshipdeclaration{\citep{Gunn:2001:pdflatex}, \citep{Lovell:2011:updated} and \citep{Gunn:2011:updated2}}
+%% Or state no citations like below
+%% \authorshipdeclaration{}
+%% -----------------------
+\acknowledgements{Thanks to no one.}
+\dedicatory{To \dots}
+\mainmatter
+%% ------------------ MAIN MATTER (CONTENT) --------------------
+\include{Introduction}
+\include{Conclusions}
+\begin{lstlisting}[caption=Without a title it doesn't appear in the table]
+This is a test listing
+
+It has several lines
+That
+say not much at all
+\end{lstlisting}
+\appendix
+\include{AppendixA}
+\backmatter
+\bibliographystyle{ecs}
+\bibliography{ECS}
+\end{document}
+%% ----------------------------------------------------------------
diff --git a/templates/latex/ecsdocs/Thesis.tex b/templates/latex/ecsdocs/Thesis.tex
new file mode 100644
index 0000000..f1280b5
--- /dev/null
+++ b/templates/latex/ecsdocs/Thesis.tex
@@ -0,0 +1,67 @@
+%% ----------------------------------------------------------------
+%% Thesis.tex
+%% ---------------------------------------------------------------- 
+
+\documentclass{ecsthesis}      % Use the Thesis Style
+\graphicspath{{../Figures/}}   % Location of your graphics files
+\usepackage{natbib}            % Use Natbib style for the refs.
+\hypersetup{colorlinks=true}   % Set to false for black/white printing
+\input{Definitions}            % Include your abbreviations
+%% ----------------------------------------------------------------
+%% --------------------THESIS/DOC INFORMATION ---------------------
+\title      {An Investigation into \dots}
+\authors    {\texorpdfstring
+             {\href{mailto:S.R.Gunn@ecs.soton.ac.uk}{Steve R. Gunn}}
+             {Steve R. Gunn}
+            }
+\addresses  {\groupname\\\deptname\\\univname}
+\date       {\today}
+%% Optional Fields
+ \qualifications{MEng PhD}
+\orcidid{0000-0002-1825-0097}
+\doi{10.1002/0470841559.ch1}
+\subject    {}
+\keywords   {}
+
+\begin{document}
+%% ------------------ FRONT MATTER ORGANISATION -------------------
+\pagenumbering{gobble} % removes page number
+\copyrightDeclaration{} % !!! Comment this line when printing the hardcopy !!!
+\frontmatter
+\maketitle
+\begin{abstract}
+This work is all about \dots
+\end{abstract}
+\tableofcontents
+\listoffigures
+\listoftables
+%% The List of listings does not, by default, appear in the ToC, so....
+\addtotoc{List of Listings}
+\lstlistoflistings
+\listofsymbols{ll}{$w$ & The weight vector}
+%% ---------- AUTHORSHIP DECLARATION/ ACKNOW. / DEDICATORY ----------
+%% Either include citations like below (as many as required spaced with commas or 'and').
+\authorshipdeclaration{\citep{Gunn:2001:pdflatex}, \citep{Lovell:2011:updated} and \citep{Gunn:2011:updated2}}
+%% Or state no citations like below
+%% \authorshipdeclaration{}
+%% -----------------------
+\acknowledgements{Thanks to no one.}
+\dedicatory{To \dots}
+\mainmatter
+%% ------------------ MAIN MATTER (CONTENT) --------------------
+\include{Introduction}
+\include{Conclusions}
+\begin{lstlisting}[caption=Without a title it doesn't appear in the table]
+This is a test listing
+
+It has several lines
+That
+say not much at all
+\end{lstlisting}
+\appendix
+\include{AppendixA}
+\backmatter
+\bibliographystyle{ecs}
+\bibliography{ECS}
+\end{document}
+%% ----------------------------------------------------------------
diff --git a/templates/latex/ecsdocs/figure.eps b/templates/latex/ecsdocs/figure.eps
new file mode 100644
index 0000000..ec21b4c
--- /dev/null
+++ b/templates/latex/ecsdocs/figure.eps
@@ -0,0 +1,51 @@
+%!PS-Adobe-3.0
+%%Title: figure.eps
+%%Creator: ECSThesis.dtx 
+
+%%BoundingBox: 0 150 600 650
+%%EndComments
+0.0 setlinewidth
+/length 0.1 def
+/width 0.02 def
+/hsvcircle {
+gsave
+    /h 0.0 def
+    0 4 360 {
+    pop
+    gsave
+    0.5 0.0 translate
+    newpath
+    0.0 0.0 moveto
+    length 0.0 lineto
+    length width lineto
+    0.0 width lineto
+    closepath
+    h 1.0 1.0 sethsbcolor
+    fill
+    grestore
+    /h h 4 360 div add def
+    4 rotate
+    } for
+grestore
+} def
+0.0 setlinewidth
+0.0 setgray
+300 400 translate
+500 500 scale
+30 rotate
+1.0 0.7 scale
+-30 rotate
+hsvcircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+hsvcircle
+showpage
diff --git a/tex/latex/ecsdocs/ecsUoSLogo.png b/tex/latex/ecsdocs/ecsUoSLogo.png
new file mode 100644
index 0000000000000000000000000000000000000000..c398af09c8cba3a09f439d158f75f93fd38cdc71
GIT binary patch
literal 67585
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%0DB
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
WW_xD(A2MWN00K`}KbLh*2~7YcYZlG`

literal 0
HcmV?d00001

diff --git a/tex/latex/ecsdocs/ecsarticle.cls b/tex/latex/ecsdocs/ecsarticle.cls
new file mode 100644
index 0000000..9245933
--- /dev/null
+++ b/tex/latex/ecsdocs/ecsarticle.cls
@@ -0,0 +1,480 @@
+%%
+%% This is file `ecsarticle.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ecsdocs.dtx  (with options: `article')
+%% 
+%% Copyright (C) 2001 by Steve R. Gunn
+%% 
+%% This file is part of the ECSDocs class distribution
+%% 
+
+\NeedsTeXFormat{LaTeX2e}[2007/02/26]
+\ProvidesClass{ecsarticle}
+              [2018/12/20 v2.0
+   LaTeX document class]
+%% ------------ Class/Formating Adjustment ----------------------
+%% Adjust the book class to match the requirements
+%% Set spacing, line and paragraph options
+%% Set LaTeX builder options (work break penalties etc.)
+\def\baseclass{article}
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\baseclass}}
+\def\@checkoptions#1#2{
+  \edef\@curroptions{\@ptionlist{\@currname.\@currext}}
+  \@tempswafalse
+  \@tfor\@this:=#2\do{
+    \@expandtwoargs\in@{,\@this,}{,\@curroptions,}
+    \ifin@ \@tempswatrue \@break@tfor \fi}
+  \let\@this\@empty
+  \if@tempswa \else \PassOptionsToClass{#1}{\baseclass}\fi
+}
+\@checkoptions{11pt}{{10pt}{11pt}{12pt}}
+\PassOptionsToClass{a4paper}{\baseclass}
+\ProcessOptions\relax
+\LoadClass{\baseclass}
+\newcommand\bhrule{\typeout{------------------------------------------------------------------------------}}
+\newcommand\btypeout[1]{\bhrule\typeout{\space #1}\bhrule}
+%% \usepackage[T1]{fontspec}
+\usepackage[defaultsans]{droidsans}
+\usepackage{mathpazo}
+%%\usepackage[T1]{fontenc} %This may not be necessary for english only text
+
+\usepackage{setspace}
+\singlespacing
+\setlength{\parindent}{0pt}
+\setlength{\parskip}{2.0ex plus0.5ex minus0.2ex}
+\usepackage{vmargin}
+\setmarginsrb           { 0.8in}  % left margin
+                        { 0.6in}  % top margin
+                        { 0.8in}  % right margin
+                        { 0.8in}  % bottom margin
+                        {  20pt}  % head height
+                        {0.25in}  % head sep
+                        {   9pt}  % foot height
+                        { 0.3in}  % foot sep
+\raggedbottom
+\setlength{\topskip}{1\topskip \@plus 5\p@}
+\doublehyphendemerits=10000       % No consecutive line hyphens.
+\brokenpenalty=10000              % No broken words across columns/pages.
+\widowpenalty=9999                % Almost no widows at bottom of page.
+\clubpenalty=9999                 % Almost no orphans at top of page.
+\interfootnotelinepenalty=9999    % Almost never break footnotes.
+\usepackage{fancyhdr}
+\fancyhead[LE]{\textrm\thepage}
+\fancyhead[LO]{\fancyplain{}{\textsl{\rightmark}}}
+\fancyhead[RE]{\fancyplain{}{\textsl{\leftmark}}}
+\fancyhead[RO]{\textrm\thepage}
+\chead{}\lfoot{}\rfoot{}\cfoot{}
+\pagestyle{fancy}
+\fancypagestyle{plain}{
+  \fancyhf{}
+  \fancyhead[OR]{\thepage}
+  \renewcommand{\headrulewidth}{0pt}
+}
+\renewcommand{\sectionmark}[1]{\btypeout{\thesection\hspace{1em}}\markboth{}{\thesection.\hspace{1em}#1}}
+\renewcommand{\subsectionmark}[1]{}
+\renewcommand{\subsubsectionmark}[1]{}
+\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
+\hbox{}
+\thispagestyle{empty}
+\newpage
+\if@twocolumn\hbox{}\newpage\fi\fi\fi}
+\def\cleartoeven{\clearpage\if@twoside \ifodd\c@page
+\hbox{}
+\thispagestyle{empty}
+\newpage
+\if@twocolumn\hbox{}\newpage\fi\fi\fi}
+%% -------------------- Figure/Table/Eq/Listing Stying --------------------
+%% Set the styling for non text elements of the document
+\usepackage{amsmath,amsfonts,amssymb,amscd,amsthm,xspace}
+\theoremstyle{plain}
+\newtheorem{example}{Example}[section]
+\newtheorem{theorem}{Theorem}[section]
+\newtheorem{corollary}[theorem]{Corollary}
+\newtheorem{lemma}[theorem]{Lemma}
+\newtheorem{proposition}[theorem]{Proposition}
+\newtheorem{axiom}[theorem]{Axiom}
+\theoremstyle{definition}
+\newtheorem{definition}[theorem]{Definition}
+\theoremstyle{remark}
+\newtheorem{remark}[theorem]{Remark}
+\usepackage[justification=centerlast,font=small,labelfont=sc]{caption}
+\setlength{\captionmargin}{20pt}
+\newcommand{\fref}[1]{Figure~\ref{#1}}
+\newcommand{\tref}[1]{Table~\ref{#1}}
+\newcommand{\eref}[1]{Equation~\ref{#1}}
+\newcommand{\cref}[1]{Chapter~\ref{#1}}
+\newcommand{\sref}[1]{Section~\ref{#1}}
+\newcommand{\aref}[1]{Appendix~\ref{#1}}
+\renewcommand{\topfraction}{0.85}
+\renewcommand{\bottomfraction}{.85}
+\renewcommand{\textfraction}{0.1}
+\renewcommand{\dbltopfraction}{.85}
+\renewcommand{\floatpagefraction}{0.75}
+\renewcommand{\dblfloatpagefraction}{.75}
+\setcounter{topnumber}{9}
+\setcounter{bottomnumber}{9}
+\setcounter{totalnumber}{20}
+\setcounter{dbltopnumber}{9}
+\usepackage{graphicx}
+\usepackage{epstopdf}
+\usepackage[scriptsize]{subfigure}
+\usepackage{booktabs}
+\usepackage{rotating}
+\usepackage{listings}
+\lstset{captionpos=b,
+        frame=tb,
+        basicstyle=\scriptsize\ttfamily,
+        showstringspaces=false,
+        keepspaces=true}
+\lstdefinestyle{matlab} {
+        language=Matlab,
+        keywordstyle=\color{blue},
+        commentstyle=\color[rgb]{0.13,0.55,0.13}\em,
+        stringstyle=\color[rgb]{0.7,0,0} }
+\usepackage{xcolor}
+\definecolor{SotRed}{rgb}{0.67,0.07,0.06}
+\definecolor{SotBlue}{rgb}{0,0.26,0.35}
+\definecolor{SotGray}{rgb}{0.6,0.6,0.65}
+\usepackage[pdfpagemode={UseOutlines},bookmarks=true,bookmarksopen=true,
+   bookmarksopenlevel=0,bookmarksnumbered=true,hypertexnames=false,
+   colorlinks,linkcolor={SotBlue},citecolor={SotBlue},urlcolor={SotBlue},
+   pdfstartview={FitV},unicode,breaklinks=true]{hyperref}
+\pdfstringdefDisableCommands{
+   \let\\\space
+}
+%% --------------------- Organisational Structure ----------------------
+\newcommand*{\supervisor}[1]{\def\supname{#1}}
+\newcommand*{\examiner}[1]{\def\examname{#1}}
+\newcommand*{\degree}[1]{\def\degreename{#1}}
+\newcommand*{\authors}[1]{\def\authornames{#1}}
+\newcommand*{\qualifications}[1]{\def\quals{#1}}
+\newcommand*{\addresses}[1]{\def\addressnames{#1}}
+\newcommand*{\doi}[1]{\def\doicode{#1}}
+\newcommand*{\orcidid}[1]{\def\orcid{#1}}
+\newcommand*{\university}[1]{\def\univname{#1}}
+\newcommand*{\UNIVERSITY}[1]{\def\UNIVNAME{#1}}
+\newcommand*{\department}[1]{\def\deptname{#1}}
+\newcommand*{\DEPARTMENT}[1]{\def\DEPTNAME{#1}}
+\newcommand*{\group}[1]{\def\groupname{#1}}
+\newcommand*{\GROUP}[1]{\def\GROUPNAME{#1}}
+\newcommand*{\faculty}[1]{\def\facname{#1}}
+\newcommand*{\FACULTY}[1]{\def\FACNAME{#1}}
+\newcommand*{\subject}[1]{\def\subjectname{#1}}
+\newcommand*{\keywords}[1]{\def\keywordnames{#1}}
+%% --------------------- Organisational Structure ----------------------
+\doi{}
+\supervisor  {}
+\examiner    {}
+\degree      {}
+\authors     {}
+\qualifications{}
+\orcidid{}
+\university  {\texorpdfstring{\href{http://www.soton.ac.uk}
+                {University of Southampton}}
+                {University of Southampton}}
+\UNIVERSITY  {\MakeUppercase{\univname}}
+\department  {\texorpdfstring{\href{http://www.ecs.soton.ac.uk}
+                {School of Electronics and Computer Science}}
+                {School of Electronics and Computer Science}}
+\DEPARTMENT  {\MakeUppercase{\deptname}}
+\group       {\texorpdfstring{\href{http://cps.ecs.soton.ac.uk}
+                {Cyber Physical Systems Group}}
+                {Cyber Physical Systems Group}}
+\GROUP       {\MakeUppercase{\groupname}}
+\faculty     {\texorpdfstring{\href{http://www.feps.soton.ac.uk}
+                {Faculty of Engineering and Physical Science}}
+                {Faculty of Engineering and Physical Science}}
+\FACULTY     {\MakeUppercase{\facname}}
+\addresses   {}
+\subject     {}
+\keywords    {}
+\if@titlepage
+  \renewcommand\maketitle{
+    \btypeout{Title Page}
+    \markboth{\authornames}{\@title}
+    \begin{titlepage}
+    \thispagestyle{empty}
+    \let\footnotesize\small
+    \let\footnoterule\relax
+    \let \footnote \thanks
+    \null\vfil
+    \vskip 60\p@
+    \begin{center}
+      {\LARGE \@title \par}
+      \vskip 3em
+      {\large \lineskip .75em
+        \begin{tabular}[t]{c} \authornames \end{tabular}
+      \par}
+      \vskip 1em
+      {\large \lineskip .5em
+        \begin{tabular}[t]{c} \addressnames \end{tabular}
+      \par}
+      \vskip 1.5em
+      {\large \@date \par}
+      \if\keywordnames
+      \else
+        \quotation
+        \vskip 1.5em
+        {\noindent \normalsize
+            \textbf{Keywords:}
+            \textit{\keywordnames}
+        \par}
+        \endquotation
+      \fi
+    \end{center}
+    \par
+    \@thanks
+    \vfil\null
+    \end{titlepage}
+    \setcounter{footnote}{0}
+    \global\let\thanks\relax
+    \global\let\maketitle\relax
+    \global\let\@maketitle\relax
+    \global\let\@thanks\@empty
+    \global\let\@author\@empty
+    \global\let\@date\@empty
+    \global\let\title\relax
+    \global\let\author\relax
+    \global\let\date\relax
+    \global\let\and\relax
+  }
+\else
+  \renewcommand\maketitle{
+    \btypeout{Title Page}
+    \markboth{\authornames}{\@title}
+    \thispagestyle{empty}
+    \par
+    \begingroup
+      \renewcommand\thefootnote{\@fnsymbol\c@footnote}
+      \def\@makefnmark{
+        \rlap{\@textsuperscript{\normalfont\@thefnmark}}
+      }
+      \long\def\@makefntext##1{
+        \parindent 1em\noindent \hb@xt@1.8em
+        {\hss\@textsuperscript{\normalfont\@thefnmark}}##1
+      }
+      \if@twocolumn
+        \ifnum \col@number=\@ne
+          \@maketitle
+        \else
+          \twocolumn[\@maketitle]%
+        \fi
+      \else
+        \newpage
+        % Prevent figures from going at top of page.
+        \global\@topnum\z@
+        \@maketitle
+      \fi
+      \thispagestyle{plain}\@thanks
+    \endgroup
+    \setcounter{footnote}{0}%
+    \global\let\thanks\relax
+    \global\let\maketitle\relax
+    \global\let\@maketitle\relax
+    \global\let\@thanks\@empty
+    \global\let\@author\@empty
+    \global\let\@date\@empty
+    \global\let\title\relax
+    \global\let\author\relax
+    \global\let\date\relax
+    \global\let\and\relax
+  }
+  \def\@maketitle{
+    \newpage
+    \null
+    \vskip 2em
+    \begin{center}
+      \let \footnote \thanks
+      {\LARGE \@title \par}
+      \vskip 1.5em
+      {\large \lineskip .5em
+        \begin{tabular}[t]{c} \authornames \end{tabular}
+      \par}
+      \vskip 0.7em
+      {\large \lineskip .5em
+        \begin{tabular}[t]{c} \addressnames \end{tabular}
+      \par}
+      \vskip 1em
+      {\large \@date}
+    \end{center}
+    \par
+    \vskip 1.5em
+  }
+\fi
+\if@titlepage
+  \renewenvironment{abstract}{
+      \titlepage
+      \null\vfil
+      \@beginparpenalty\@lowpenalty
+      \begin{center}
+        \bfseries \abstractname
+        \@endparpenalty\@M
+      \end{center}
+      \begin{itshape}
+      \noindent
+  }
+  {
+      \par
+      \end{itshape}
+      \if\keywordnames
+      \else
+        \quote
+        \vskip 1.5em
+        {\noindent \normalsize
+            \textbf{Keywords:}
+            \textit{\keywordnames}
+        \par}
+        \endquote
+      \fi
+      \vfil\null\endtitlepage
+  }
+\else
+  \renewenvironment{abstract}{
+      \if@twocolumn
+        \section*{\abstractname}
+      \else
+        \small
+        \begin{center}
+          {\bfseries \abstractname\vspace{-.5em}\vspace{\z@}}
+        \end{center}
+        \quote
+      \fi
+      \begin{itshape}
+  }
+  {
+      \end{itshape}
+      \if\keywordnames
+      \else
+        \vskip 1.5em
+        {\noindent \normalsize
+            \textbf{Keywords:}
+            \textit{\keywordnames}
+        \par}
+      \fi
+      \if@twocolumn\else\endquote\fi
+  }
+\fi
+\addtocounter{secnumdepth}{1}
+\setcounter{tocdepth}{6}
+\newcounter{dummy}
+\newcommand\addtotoc[1]{
+\refstepcounter{dummy}
+\addcontentsline{toc}{section}{#1}}
+\renewcommand\tableofcontents{
+\hypersetup{linkcolor={black}}
+\btypeout{Table of Contents}
+\begin{spacing}{1}{
+    \setlength{\parskip}{1pt}
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \section*{\contentsname
+        \@mkboth{
+           \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}
+    \@starttoc{toc}
+    \if@restonecol\twocolumn\fi
+}\end{spacing}
+}
+\renewcommand\listoffigures{
+\addtotoc{\listfigurename}
+\begin{spacing}{1}{
+    \setlength{\parskip}{1pt}
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \section*{\listfigurename
+      \@mkboth{\MakeUppercase\listfigurename}
+              {\MakeUppercase\listfigurename}}
+    \@starttoc{lof}
+    \if@restonecol\twocolumn\fi
+}\end{spacing}
+}
+\renewcommand\listoftables{
+\addtotoc{\listtablename}
+\begin{spacing}{1}{
+    \setlength{\parskip}{1pt}
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \section*{\listtablename
+      \@mkboth{
+          \MakeUppercase\listtablename}{\MakeUppercase\listtablename}}
+    \@starttoc{lot}
+    \if@restonecol\twocolumn\fi
+}\end{spacing}
+}
+\newcommand\listsymbolname{Nomenclature}
+\usepackage{longtable}
+\newcommand\listofsymbols[2]{
+\btypeout{\listsymbolname}
+\addtotoc{\listsymbolname}
+    \section*{\listsymbolname
+      \@mkboth{
+          \MakeUppercase\listsymbolname}{\MakeUppercase\listsymbolname}}
+\begin{longtable}[c]{#1}#2\end{longtable}\par
+}
+\usepackage{xifthen}
+\newcommand\authorshipdeclaration[1]{
+\btypeout{Declaration of Authorship}
+\addtotoc{Declaration of Authorship}
+\thispagestyle{plain}
+\null\vfil
+\vskip 60\p@
+\begin{center}{\Large\bf Declaration of Authorship \par}\end{center}
+I declare that this thesis and the work presented in it is my own and has
+been generated by me as the result of my own original research.
+
+I confirm that:
+
+\begin{enumerate}
+\item This work was done wholly or mainly while in candidature for a research degree at this University;
+\item Where any part of this thesis has previously been submitted for a degree or any other qualification at this University or any other institution, this has been clearly stated;
+\item Where I have consulted the published work of others, this is always clearly attributed;
+\item Where I have quoted from the work of others, the source is always given. With the exception of such quotations, this thesis is entirely my own work;
+\item I have acknowledged all main sources of help;
+\item Where the thesis is based on work done by myself jointly with others, I have made clear exactly what was done by others and what I have contributed myself;
+
+\ifthenelse{\isempty{#1}}
+{\item None of this work has been published before submission}
+{\item Parts of this work have been published as: #1}
+\end{enumerate}
+
+\vspace{15.0mm}
+\begin{minipage}[t]{0.7\textwidth}
+  Signed:..........................................................................
+\end{minipage}%
+\begin{minipage}[t]{0.3\textwidth}
+  Date:..................
+\end{minipage}
+\vfil\vfil\null
+\cleardoublepage
+}
+
+\newcommand\acknowledgements[1]{
+\btypeout{Acknowledgements}
+\addtotoc{Acknowledgements}
+\section*{Acknowledgements}
+{\normalsize #1}
+}
+\newcommand\dedicatory[1]{
+\btypeout{Dedicatory}
+}
+\newcommand\frontmatter{ }
+\newcommand\mainmatter{ }
+\newcommand\bibname{References}
+\newcommand\backmatter{
+  \addtotoc{\bibname}
+  \btypeout{\bibname}
+}
+\endinput
+%%
+%% End of file `ecsarticle.cls'.
diff --git a/tex/latex/ecsdocs/ecsgdp.cls b/tex/latex/ecsdocs/ecsgdp.cls
new file mode 100644
index 0000000..bc5311f
--- /dev/null
+++ b/tex/latex/ecsdocs/ecsgdp.cls
@@ -0,0 +1,378 @@
+%%
+%% This is file `ecsgdp.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ecsdocs.dtx  (with options: `gdp')
+%% 
+%% Copyright (C) 2001 by Steve R. Gunn
+%% 
+%% This file is part of the ECSDocs class distribution
+%% 
+
+\NeedsTeXFormat{LaTeX2e}[2007/02/26]
+\ProvidesClass{ecsgdp}
+              [2018/12/20 v2.0
+   LaTeX document class]
+%% ------------ Class/Formating Adjustment ----------------------
+%% Adjust the book class to match the requirements
+%% Set spacing, line and paragraph options
+%% Set LaTeX builder options (work break penalties etc.)
+\def\baseclass{book}
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\baseclass}}
+\def\@checkoptions#1#2{
+  \edef\@curroptions{\@ptionlist{\@currname.\@currext}}
+  \@tempswafalse
+  \@tfor\@this:=#2\do{
+    \@expandtwoargs\in@{,\@this,}{,\@curroptions,}
+    \ifin@ \@tempswatrue \@break@tfor \fi}
+  \let\@this\@empty
+  \if@tempswa \else \PassOptionsToClass{#1}{\baseclass}\fi
+}
+\@checkoptions{11pt}{{10pt}{11pt}{12pt}}
+\PassOptionsToClass{a4paper}{\baseclass}
+\ProcessOptions\relax
+\LoadClass{\baseclass}
+\newcommand\bhrule{\typeout{------------------------------------------------------------------------------}}
+\newcommand\btypeout[1]{\bhrule\typeout{\space #1}\bhrule}
+%% \usepackage[T1]{fontspec}
+\usepackage[defaultsans]{droidsans}
+\usepackage{mathpazo}
+%%\usepackage[T1]{fontenc} %This may not be necessary for english only text
+
+\usepackage{setspace}
+\onehalfspacing
+\setlength{\parindent}{0pt}
+\setlength{\parskip}{2.0ex plus0.5ex minus0.2ex}
+\usepackage{vmargin}
+\setmarginsrb           { 1.5in}  % left margin
+                        { 0.6in}  % top margin
+                        { 1.0in}  % right margin
+                        { 0.8in}  % bottom margin
+                        {  20pt}  % head height
+                        {0.25in}  % head sep
+                        {   9pt}  % foot height
+                        { 0.3in}  % foot sep
+\raggedbottom
+\setlength{\topskip}{1\topskip \@plus 5\p@}
+\doublehyphendemerits=10000       % No consecutive line hyphens.
+\brokenpenalty=10000              % No broken words across columns/pages.
+\widowpenalty=9999                % Almost no widows at bottom of page.
+\clubpenalty=9999                 % Almost no orphans at top of page.
+\interfootnotelinepenalty=9999    % Almost never break footnotes.
+\usepackage{fancyhdr}
+\fancyhead[LE]{\textrm\thepage}
+\fancyhead[LO]{\fancyplain{}{\textsl{\rightmark}}}
+\fancyhead[RE]{\fancyplain{}{\textsl{\leftmark}}}
+\fancyhead[RO]{\textrm\thepage}
+\chead{}\lfoot{}\rfoot{}\cfoot{}
+\pagestyle{fancy}
+\fancypagestyle{plain}{
+  \fancyhf{}
+  \fancyhead[OR]{\thepage}
+  \renewcommand{\headrulewidth}{0pt}
+}
+\renewcommand{\chaptermark}[1]{\btypeout{\thechapter.\space #1}\markboth{\chaptername\ \thechapter.\hspace{1em}#1}{}}
+\renewcommand{\sectionmark}[1]{\markright{\thesection.\hspace{1em}#1}}
+\renewcommand{\subsectionmark}[1]{}
+\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
+\hbox{}
+\thispagestyle{empty}
+\newpage
+\if@twocolumn\hbox{}\newpage\fi\fi\fi}
+\def\cleartoeven{\clearpage\if@twoside \ifodd\c@page
+\hbox{}
+\thispagestyle{empty}
+\newpage
+\if@twocolumn\hbox{}\newpage\fi\fi\fi}
+%% -------------------- Figure/Table/Eq/Listing Stying --------------------
+%% Set the styling for non text elements of the document
+\usepackage{amsmath,amsfonts,amssymb,amscd,amsthm,xspace}
+\theoremstyle{plain}
+\newtheorem{example}{Example}[chapter]
+\newtheorem{theorem}{Theorem}[chapter]
+\newtheorem{corollary}[theorem]{Corollary}
+\newtheorem{lemma}[theorem]{Lemma}
+\newtheorem{proposition}[theorem]{Proposition}
+\newtheorem{axiom}[theorem]{Axiom}
+\theoremstyle{definition}
+\newtheorem{definition}[theorem]{Definition}
+\theoremstyle{remark}
+\newtheorem{remark}[theorem]{Remark}
+\usepackage[justification=centerlast,font=small,labelfont=sc]{caption}
+\setlength{\captionmargin}{20pt}
+\newcommand{\fref}[1]{Figure~\ref{#1}}
+\newcommand{\tref}[1]{Table~\ref{#1}}
+\newcommand{\eref}[1]{Equation~\ref{#1}}
+\newcommand{\cref}[1]{Chapter~\ref{#1}}
+\newcommand{\sref}[1]{Section~\ref{#1}}
+\newcommand{\aref}[1]{Appendix~\ref{#1}}
+\renewcommand{\topfraction}{0.85}
+\renewcommand{\bottomfraction}{.85}
+\renewcommand{\textfraction}{0.1}
+\renewcommand{\dbltopfraction}{.85}
+\renewcommand{\floatpagefraction}{0.75}
+\renewcommand{\dblfloatpagefraction}{.75}
+\setcounter{topnumber}{9}
+\setcounter{bottomnumber}{9}
+\setcounter{totalnumber}{20}
+\setcounter{dbltopnumber}{9}
+\usepackage{graphicx}
+\usepackage{epstopdf}
+\usepackage[scriptsize]{subfigure}
+\usepackage{booktabs}
+\usepackage{rotating}
+\usepackage{listings}
+\lstset{captionpos=b,
+        frame=tb,
+        basicstyle=\scriptsize\ttfamily,
+        showstringspaces=false,
+        keepspaces=true}
+\lstdefinestyle{matlab} {
+        language=Matlab,
+        keywordstyle=\color{blue},
+        commentstyle=\color[rgb]{0.13,0.55,0.13}\em,
+        stringstyle=\color[rgb]{0.7,0,0} }
+\usepackage{xcolor}
+\definecolor{SotRed}{rgb}{0.67,0.07,0.06}
+\definecolor{SotBlue}{rgb}{0,0.26,0.35}
+\definecolor{SotGray}{rgb}{0.6,0.6,0.65}
+\usepackage[pdfpagemode={UseOutlines},bookmarks=true,bookmarksopen=true,
+   bookmarksopenlevel=0,bookmarksnumbered=true,hypertexnames=false,
+   colorlinks,linkcolor={SotBlue},citecolor={SotBlue},urlcolor={SotBlue},
+   pdfstartview={FitV},unicode,breaklinks=true]{hyperref}
+\pdfstringdefDisableCommands{
+   \let\\\space
+}
+%% --------------------- Organisational Structure ----------------------
+\newcommand*{\supervisor}[1]{\def\supname{#1}}
+\newcommand*{\examiner}[1]{\def\examname{#1}}
+\newcommand*{\degree}[1]{\def\degreename{#1}}
+\newcommand*{\authors}[1]{\def\authornames{#1}}
+\newcommand*{\qualifications}[1]{\def\quals{#1}}
+\newcommand*{\addresses}[1]{\def\addressnames{#1}}
+\newcommand*{\doi}[1]{\def\doicode{#1}}
+\newcommand*{\orcidid}[1]{\def\orcid{#1}}
+\newcommand*{\university}[1]{\def\univname{#1}}
+\newcommand*{\UNIVERSITY}[1]{\def\UNIVNAME{#1}}
+\newcommand*{\department}[1]{\def\deptname{#1}}
+\newcommand*{\DEPARTMENT}[1]{\def\DEPTNAME{#1}}
+\newcommand*{\group}[1]{\def\groupname{#1}}
+\newcommand*{\GROUP}[1]{\def\GROUPNAME{#1}}
+\newcommand*{\faculty}[1]{\def\facname{#1}}
+\newcommand*{\FACULTY}[1]{\def\FACNAME{#1}}
+\newcommand*{\subject}[1]{\def\subjectname{#1}}
+\newcommand*{\keywords}[1]{\def\keywordnames{#1}}
+%% --------------------- Organisational Structure ----------------------
+\doi{}
+\supervisor  {}
+\examiner    {}
+\degree      {}
+\authors     {}
+\qualifications{}
+\orcidid{}
+\university  {\texorpdfstring{\href{http://www.soton.ac.uk}
+                {University of Southampton}}
+                {University of Southampton}}
+\UNIVERSITY  {\MakeUppercase{\univname}}
+\department  {\texorpdfstring{\href{http://www.ecs.soton.ac.uk}
+                {School of Electronics and Computer Science}}
+                {School of Electronics and Computer Science}}
+\DEPARTMENT  {\MakeUppercase{\deptname}}
+\group       {\texorpdfstring{\href{http://cps.ecs.soton.ac.uk}
+                {Cyber Physical Systems Group}}
+                {Cyber Physical Systems Group}}
+\GROUP       {\MakeUppercase{\groupname}}
+\faculty     {\texorpdfstring{\href{http://www.feps.soton.ac.uk}
+                {Faculty of Engineering and Physical Science}}
+                {Faculty of Engineering and Physical Science}}
+\FACULTY     {\MakeUppercase{\facname}}
+\addresses   {}
+\subject     {}
+\keywords    {}
+\usepackage{titling}
+\AtBeginDocument{
+  \hypersetup{pdftitle={\thetitle}}
+  \hypersetup{pdfsubject={\subjectname}}
+  \hypersetup{pdfauthor={\authornames}}
+  \hypersetup{pdfkeywords={\keywordnames}}
+}
+\renewcommand\maketitle{
+  \btypeout{Title Page}
+  \thispagestyle{empty}
+  \begin{titlepage}
+    \let\footnotesize\small
+    \let\footnoterule\relax
+    \let \footnote \thanks
+    \setcounter{footnote}{0}
+    \null\vfil
+    \vskip 60\p@
+    \begin{center}
+      \setlength{\parskip}{0pt}
+      {\scshape\LARGE\textbf{\univname}\par}
+      %% TODO: Change all the descriptions to italic like the Thesis one
+      \bigskip
+      {\large \facname \par}
+      \vfill
+      {\large A group design project report submitted for}
+      {\large the award of \par \degreename \par}
+      \vfill
+      {\normalsize Supervisor: \supname \par}
+      {\normalsize Examiner: \examname \par}
+      \vfill
+      \hspace{6mm}\parbox[t][51mm][s]{89mm}{
+        \center
+        \vfill
+        {\large \bf \@title \par}
+        \vfill
+        {\normalsize \textit{by} \textbf\authornames \par}
+        \vfill
+        {\normalsize \@date \par}
+        \vfill
+      }
+      \parbox[t][95mm][s]{89mm}{}
+    \end{center}
+    \par
+    \@thanks
+    \vfil\null
+  \end{titlepage}
+  \setcounter{footnote}{0}%
+  \global\let\thanks\relax
+  \global\let\maketitle\relax
+  \global\let\@thanks\@empty
+  \global\let\@author\@empty
+  \global\let\@date\@empty
+  \global\let\title\relax
+  \global\let\author\relax
+  \global\let\date\relax
+  \global\let\and\relax
+  \cleardoublepage
+}
+\newenvironment{abstract}
+{
+  \btypeout{Abstract Page}
+  \thispagestyle{empty}
+  \null\vfil
+  \begin{center}
+    \setlength{\parskip}{0pt}
+    {\textsc\normalsize \univname \par}
+    \bigskip
+    {\underline{Abstract} \par}
+    \bigskip
+    {\textsc\normalsize \facname \par}
+    \bigskip
+    {\normalsize \underline{A group design project report submitted for the award of \degreename}\par}
+    \bigskip
+    {\normalsize\bf \@title \par}
+    \medskip
+    {\normalsize by \authornames \par}
+    \bigskip
+  \end{center}
+}
+{
+  \vfil\vfil\vfil\null
+  \cleardoublepage
+}
+\addtocounter{secnumdepth}{1}
+\setcounter{tocdepth}{6}
+\newcounter{dummy}
+\newcommand\addtotoc[1]{
+\refstepcounter{dummy}
+\addcontentsline{toc}{chapter}{#1}}
+\renewcommand\tableofcontents{
+\hypersetup{linkcolor={black}}
+\btypeout{Table of Contents}
+\begin{spacing}{1}{
+    \setlength{\parskip}{1pt}
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \chapter*{\contentsname
+        \@mkboth{
+           \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}
+    \@starttoc{toc}
+    \if@restonecol\twocolumn\fi
+   \cleardoublepage
+}\end{spacing}
+}
+\renewcommand\listoffigures{
+\addtotoc{\listfigurename}
+\begin{spacing}{1}{
+    \setlength{\parskip}{1pt}
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \chapter*{\listfigurename
+      \@mkboth{\MakeUppercase\listfigurename}
+              {\MakeUppercase\listfigurename}}
+    \@starttoc{lof}
+    \if@restonecol\twocolumn\fi
+    \cleardoublepage
+}\end{spacing}
+}
+\renewcommand\listoftables{
+\addtotoc{\listtablename}
+\begin{spacing}{1}{
+    \setlength{\parskip}{1pt}
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \chapter*{\listtablename
+      \@mkboth{
+          \MakeUppercase\listtablename}{\MakeUppercase\listtablename}}
+    \@starttoc{lot}
+    \if@restonecol\twocolumn\fi
+    \cleardoublepage
+}\end{spacing}
+}
+\newcommand\listsymbolname{List of Symbols}
+\usepackage{longtable}
+\newcommand\listofsymbols[2]{
+\btypeout{\listsymbolname}
+\addtotoc{\listsymbolname}
+    \chapter*{\listsymbolname
+      \@mkboth{
+          \MakeUppercase\listsymbolname}{\MakeUppercase\listsymbolname}}
+\begin{longtable}[c]{#1}#2\end{longtable}\par
+    \cleardoublepage
+}
+
+\newcommand\acknowledgements[1]{
+\btypeout{Acknowledgements}
+\addtotoc{Acknowledgements}
+\thispagestyle{plain}
+\null\vfil
+\vskip 60\p@
+\begin{center}{\Large\bf Acknowledgements \par}\end{center}
+{\normalsize #1}
+\vfil\vfil\null
+\cleardoublepage
+}
+\newcommand\dedicatory[1]{
+\btypeout{Dedicatory}
+\thispagestyle{plain}
+\null\vfil
+\vskip 60\p@
+\begin{center}{\Large \sl #1}\end{center}
+\vfil\null
+\cleardoublepage
+}
+\renewcommand\backmatter{
+  \if@openright
+    \cleardoublepage
+  \else
+    \clearpage
+  \fi
+  \addtotoc{\bibname}
+  \btypeout{\bibname}
+  \@mainmatterfalse}
+\endinput
+%%
+%% End of file `ecsgdp.cls'.
diff --git a/tex/latex/ecsdocs/ecsgdpsummary.cls b/tex/latex/ecsdocs/ecsgdpsummary.cls
new file mode 100644
index 0000000..ec532cd
--- /dev/null
+++ b/tex/latex/ecsdocs/ecsgdpsummary.cls
@@ -0,0 +1,260 @@
+%%
+%% This is file `ecsgdpsummary.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ecsdocs.dtx  (with options: `gdpsummary')
+%% 
+%% Copyright (C) 2001 by Steve R. Gunn
+%% 
+%% This file is part of the ECSDocs class distribution
+%% 
+
+\NeedsTeXFormat{LaTeX2e}[2007/02/26]
+\ProvidesClass{ecsgdpsummary}
+              [2018/12/20 v2.0
+   LaTeX document class]
+%% ------------ Class/Formating Adjustment ----------------------
+%% Adjust the book class to match the requirements
+%% Set spacing, line and paragraph options
+%% Set LaTeX builder options (work break penalties etc.)
+\def\baseclass{book}
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\baseclass}}
+\def\@checkoptions#1#2{
+  \edef\@curroptions{\@ptionlist{\@currname.\@currext}}
+  \@tempswafalse
+  \@tfor\@this:=#2\do{
+    \@expandtwoargs\in@{,\@this,}{,\@curroptions,}
+    \ifin@ \@tempswatrue \@break@tfor \fi}
+  \let\@this\@empty
+  \if@tempswa \else \PassOptionsToClass{#1}{\baseclass}\fi
+}
+\@checkoptions{11pt}{{10pt}{11pt}{12pt}}
+\PassOptionsToClass{a4paper}{\baseclass}
+\ProcessOptions\relax
+\LoadClass{\baseclass}
+\newcommand\bhrule{\typeout{------------------------------------------------------------------------------}}
+\newcommand\btypeout[1]{\bhrule\typeout{\space #1}\bhrule}
+%% \usepackage[T1]{fontspec}
+\usepackage[defaultsans]{droidsans}
+\usepackage{mathpazo}
+%%\usepackage[T1]{fontenc} %This may not be necessary for english only text
+
+\usepackage{setspace}
+\onehalfspacing
+\setlength{\parindent}{0pt}
+\setlength{\parskip}{2.0ex plus0.5ex minus0.2ex}
+\usepackage{vmargin}
+\setmarginsrb           { 1.5in}  % left margin
+                        { 0.6in}  % top margin
+                        { 1.0in}  % right margin
+                        { 0.8in}  % bottom margin
+                        {  20pt}  % head height
+                        {0.25in}  % head sep
+                        {   9pt}  % foot height
+                        { 0.3in}  % foot sep
+\raggedbottom
+\setlength{\topskip}{1\topskip \@plus 5\p@}
+\doublehyphendemerits=10000       % No consecutive line hyphens.
+\brokenpenalty=10000              % No broken words across columns/pages.
+\widowpenalty=9999                % Almost no widows at bottom of page.
+\clubpenalty=9999                 % Almost no orphans at top of page.
+\interfootnotelinepenalty=9999    % Almost never break footnotes.
+\usepackage{fancyhdr}
+\fancyhead[LE]{\textrm\thepage}
+\fancyhead[LO]{\fancyplain{}{\textsl{\rightmark}}}
+\fancyhead[RE]{\fancyplain{}{\textsl{\leftmark}}}
+\fancyhead[RO]{\textrm\thepage}
+\chead{}\lfoot{}\rfoot{}\cfoot{}
+\pagestyle{fancy}
+\fancypagestyle{plain}{
+  \fancyhf{}
+  \fancyhead[OR]{\thepage}
+  \renewcommand{\headrulewidth}{0pt}
+}
+\markboth{GDP Summary Report}{GDP Summary Report}
+\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
+\hbox{}
+\thispagestyle{empty}
+\newpage
+\if@twocolumn\hbox{}\newpage\fi\fi\fi}
+\def\cleartoeven{\clearpage\if@twoside \ifodd\c@page
+\hbox{}
+\thispagestyle{empty}
+\newpage
+\if@twocolumn\hbox{}\newpage\fi\fi\fi}
+%% -------------------- Figure/Table/Eq/Listing Stying --------------------
+%% Set the styling for non text elements of the document
+\usepackage{amsmath,amsfonts,amssymb,amscd,amsthm,xspace}
+\theoremstyle{plain}
+\newtheorem{example}{Example}[section]
+\newtheorem{theorem}{Theorem}[section]
+\newtheorem{corollary}[theorem]{Corollary}
+\newtheorem{lemma}[theorem]{Lemma}
+\newtheorem{proposition}[theorem]{Proposition}
+\newtheorem{axiom}[theorem]{Axiom}
+\theoremstyle{definition}
+\newtheorem{definition}[theorem]{Definition}
+\theoremstyle{remark}
+\newtheorem{remark}[theorem]{Remark}
+\usepackage[justification=centerlast,font=small,labelfont=sc]{caption}
+\setlength{\captionmargin}{20pt}
+\newcommand{\fref}[1]{Figure~\ref{#1}}
+\newcommand{\tref}[1]{Table~\ref{#1}}
+\newcommand{\eref}[1]{Equation~\ref{#1}}
+\newcommand{\cref}[1]{Chapter~\ref{#1}}
+\newcommand{\sref}[1]{Section~\ref{#1}}
+\newcommand{\aref}[1]{Appendix~\ref{#1}}
+\renewcommand{\topfraction}{0.85}
+\renewcommand{\bottomfraction}{.85}
+\renewcommand{\textfraction}{0.1}
+\renewcommand{\dbltopfraction}{.85}
+\renewcommand{\floatpagefraction}{0.75}
+\renewcommand{\dblfloatpagefraction}{.75}
+\setcounter{topnumber}{9}
+\setcounter{bottomnumber}{9}
+\setcounter{totalnumber}{20}
+\setcounter{dbltopnumber}{9}
+\usepackage{graphicx}
+\usepackage{epstopdf}
+\usepackage[scriptsize]{subfigure}
+\usepackage{booktabs}
+\usepackage{rotating}
+\usepackage{listings}
+\lstset{captionpos=b,
+        frame=tb,
+        basicstyle=\scriptsize\ttfamily,
+        showstringspaces=false,
+        keepspaces=true}
+\lstdefinestyle{matlab} {
+        language=Matlab,
+        keywordstyle=\color{blue},
+        commentstyle=\color[rgb]{0.13,0.55,0.13}\em,
+        stringstyle=\color[rgb]{0.7,0,0} }
+\usepackage{xcolor}
+\definecolor{SotRed}{rgb}{0.67,0.07,0.06}
+\definecolor{SotBlue}{rgb}{0,0.26,0.35}
+\definecolor{SotGray}{rgb}{0.6,0.6,0.65}
+\usepackage[pdfpagemode={UseOutlines},bookmarks=true,bookmarksopen=true,
+   bookmarksopenlevel=0,bookmarksnumbered=true,hypertexnames=false,
+   colorlinks,linkcolor={SotBlue},citecolor={SotBlue},urlcolor={SotBlue},
+   pdfstartview={FitV},unicode,breaklinks=true]{hyperref}
+\pdfstringdefDisableCommands{
+   \let\\\space
+}
+%% --------------------- Organisational Structure ----------------------
+\newcommand*{\supervisor}[1]{\def\supname{#1}}
+\newcommand*{\examiner}[1]{\def\examname{#1}}
+\newcommand*{\degree}[1]{\def\degreename{#1}}
+\newcommand*{\authors}[1]{\def\authornames{#1}}
+\newcommand*{\qualifications}[1]{\def\quals{#1}}
+\newcommand*{\addresses}[1]{\def\addressnames{#1}}
+\newcommand*{\doi}[1]{\def\doicode{#1}}
+\newcommand*{\orcidid}[1]{\def\orcid{#1}}
+\newcommand*{\university}[1]{\def\univname{#1}}
+\newcommand*{\UNIVERSITY}[1]{\def\UNIVNAME{#1}}
+\newcommand*{\department}[1]{\def\deptname{#1}}
+\newcommand*{\DEPARTMENT}[1]{\def\DEPTNAME{#1}}
+\newcommand*{\group}[1]{\def\groupname{#1}}
+\newcommand*{\GROUP}[1]{\def\GROUPNAME{#1}}
+\newcommand*{\faculty}[1]{\def\facname{#1}}
+\newcommand*{\FACULTY}[1]{\def\FACNAME{#1}}
+\newcommand*{\subject}[1]{\def\subjectname{#1}}
+\newcommand*{\keywords}[1]{\def\keywordnames{#1}}
+%% --------------------- Organisational Structure ----------------------
+\doi{}
+\supervisor  {}
+\examiner    {}
+\degree      {}
+\authors     {}
+\qualifications{}
+\orcidid{}
+\university  {\texorpdfstring{\href{http://www.soton.ac.uk}
+                {University of Southampton}}
+                {University of Southampton}}
+\UNIVERSITY  {\MakeUppercase{\univname}}
+\department  {\texorpdfstring{\href{http://www.ecs.soton.ac.uk}
+                {School of Electronics and Computer Science}}
+                {School of Electronics and Computer Science}}
+\DEPARTMENT  {\MakeUppercase{\deptname}}
+\group       {\texorpdfstring{\href{http://cps.ecs.soton.ac.uk}
+                {Cyber Physical Systems Group}}
+                {Cyber Physical Systems Group}}
+\GROUP       {\MakeUppercase{\groupname}}
+\faculty     {\texorpdfstring{\href{http://www.feps.soton.ac.uk}
+                {Faculty of Engineering and Physical Science}}
+                {Faculty of Engineering and Physical Science}}
+\FACULTY     {\MakeUppercase{\facname}}
+\addresses   {}
+\subject     {}
+\keywords    {}
+\usepackage{titling}
+\AtBeginDocument{
+  \hypersetup{pdftitle={\thetitle}}
+  \hypersetup{pdfsubject={\subjectname}}
+  \hypersetup{pdfauthor={\authornames}}
+  \hypersetup{pdfkeywords={\keywordnames}}
+}
+\renewcommand\maketitle{
+  \btypeout{Title Page}
+  \thispagestyle{empty}
+  \begin{titlepage}
+    \let\footnotesize\small
+    \let\footnoterule\relax
+    \let \footnote \thanks
+    \setcounter{footnote}{0}
+    \null\vfil
+    \vskip 60\p@
+    \begin{center}
+      \setlength{\parskip}{0pt}
+      {\scshape\LARGE\textbf{\univname}\par}
+      %% TODO: Change all the descriptions to italic like the Thesis one
+      \bigskip
+      {\large \facname \par}
+      \vfill
+      {\large A group design project summary report submitted}
+      {\large for the award of \par \degreename \par}
+      \vfill
+      {\normalsize Supervisor: \supname \par}
+      {\normalsize Examiner: \examname \par}
+      \vfill
+      \hspace{6mm}\parbox[t][51mm][s]{89mm}{
+        \center
+        \vfill
+        {\large \bf \@title \par}
+        \vfill
+        {\normalsize \textit{by} \textbf\authornames \par}
+        \vfill
+        {\normalsize \@date \par}
+        \vfill
+      }
+      \parbox[t][95mm][s]{89mm}{}
+    \end{center}
+    \par
+    \@thanks
+    \vfil\null
+  \end{titlepage}
+  \setcounter{footnote}{0}%
+  \global\let\thanks\relax
+  \global\let\maketitle\relax
+  \global\let\@thanks\@empty
+  \global\let\@author\@empty
+  \global\let\@date\@empty
+  \global\let\title\relax
+  \global\let\author\relax
+  \global\let\date\relax
+  \global\let\and\relax
+  \cleardoublepage
+}
+
+\newcommand\acknowledgements[1]{
+\btypeout{Acknowledgements}
+\addtotoc{Acknowledgements}
+}
+\newcommand\dedicatory[1]{
+\btypeout{Dedicatory}
+}
+\endinput
+%%
+%% End of file `ecsgdpsummary.cls'.
diff --git a/tex/latex/ecsdocs/ecsminithesis.cls b/tex/latex/ecsdocs/ecsminithesis.cls
new file mode 100644
index 0000000..e97d159
--- /dev/null
+++ b/tex/latex/ecsdocs/ecsminithesis.cls
@@ -0,0 +1,416 @@
+%%
+%% This is file `ecsminithesis.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ecsdocs.dtx  (with options: `minithesis')
+%% 
+%% Copyright (C) 2001 by Steve R. Gunn
+%% 
+%% This file is part of the ECSDocs class distribution
+%% 
+
+\NeedsTeXFormat{LaTeX2e}[2007/02/26]
+\ProvidesClass{ecsminithesis}
+              [2018/12/20 v2.0
+   LaTeX document class]
+%% ------------ Class/Formating Adjustment ----------------------
+%% Adjust the book class to match the requirements
+%% Set spacing, line and paragraph options
+%% Set LaTeX builder options (work break penalties etc.)
+\def\baseclass{book}
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\baseclass}}
+\def\@checkoptions#1#2{
+  \edef\@curroptions{\@ptionlist{\@currname.\@currext}}
+  \@tempswafalse
+  \@tfor\@this:=#2\do{
+    \@expandtwoargs\in@{,\@this,}{,\@curroptions,}
+    \ifin@ \@tempswatrue \@break@tfor \fi}
+  \let\@this\@empty
+  \if@tempswa \else \PassOptionsToClass{#1}{\baseclass}\fi
+}
+\@checkoptions{11pt}{{10pt}{11pt}{12pt}}
+\PassOptionsToClass{a4paper}{\baseclass}
+\ProcessOptions\relax
+\LoadClass{\baseclass}
+\newcommand\bhrule{\typeout{------------------------------------------------------------------------------}}
+\newcommand\btypeout[1]{\bhrule\typeout{\space #1}\bhrule}
+%% \usepackage[T1]{fontspec}
+\usepackage[defaultsans]{droidsans}
+\usepackage{mathpazo}
+%%\usepackage[T1]{fontenc} %This may not be necessary for english only text
+
+\usepackage{setspace}
+\onehalfspacing
+\setlength{\parindent}{0pt}
+\setlength{\parskip}{2.0ex plus0.5ex minus0.2ex}
+\usepackage{vmargin}
+\setmarginsrb           { 1.5in}  % left margin
+                        { 0.6in}  % top margin
+                        { 1.0in}  % right margin
+                        { 0.8in}  % bottom margin
+                        {  20pt}  % head height
+                        {0.25in}  % head sep
+                        {   9pt}  % foot height
+                        { 0.3in}  % foot sep
+\raggedbottom
+\setlength{\topskip}{1\topskip \@plus 5\p@}
+\doublehyphendemerits=10000       % No consecutive line hyphens.
+\brokenpenalty=10000              % No broken words across columns/pages.
+\widowpenalty=9999                % Almost no widows at bottom of page.
+\clubpenalty=9999                 % Almost no orphans at top of page.
+\interfootnotelinepenalty=9999    % Almost never break footnotes.
+\usepackage{fancyhdr}
+\fancyhead[LE]{\textrm\thepage}
+\fancyhead[LO]{\fancyplain{}{\textsl{\rightmark}}}
+\fancyhead[RE]{\fancyplain{}{\textsl{\leftmark}}}
+\fancyhead[RO]{\textrm\thepage}
+\chead{}\lfoot{}\rfoot{}\cfoot{}
+\pagestyle{fancy}
+\fancypagestyle{plain}{
+  \fancyhf{}
+  \fancyhead[OR]{\thepage}
+  \renewcommand{\headrulewidth}{0pt}
+}
+\renewcommand{\chaptermark}[1]{\btypeout{\thechapter.\space #1}\markboth{\chaptername\ \thechapter.\hspace{1em}#1}{}}
+\renewcommand{\sectionmark}[1]{\markright{\thesection.\hspace{1em}#1}}
+\renewcommand{\subsectionmark}[1]{}
+\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
+\hbox{}
+\thispagestyle{empty}
+\newpage
+\if@twocolumn\hbox{}\newpage\fi\fi\fi}
+\def\cleartoeven{\clearpage\if@twoside \ifodd\c@page
+\hbox{}
+\thispagestyle{empty}
+\newpage
+\if@twocolumn\hbox{}\newpage\fi\fi\fi}
+%% -------------------- Figure/Table/Eq/Listing Stying --------------------
+%% Set the styling for non text elements of the document
+\usepackage{amsmath,amsfonts,amssymb,amscd,amsthm,xspace}
+\theoremstyle{plain}
+\newtheorem{example}{Example}[chapter]
+\newtheorem{theorem}{Theorem}[chapter]
+\newtheorem{corollary}[theorem]{Corollary}
+\newtheorem{lemma}[theorem]{Lemma}
+\newtheorem{proposition}[theorem]{Proposition}
+\newtheorem{axiom}[theorem]{Axiom}
+\theoremstyle{definition}
+\newtheorem{definition}[theorem]{Definition}
+\theoremstyle{remark}
+\newtheorem{remark}[theorem]{Remark}
+\usepackage[justification=centerlast,font=small,labelfont=sc]{caption}
+\setlength{\captionmargin}{20pt}
+\newcommand{\fref}[1]{Figure~\ref{#1}}
+\newcommand{\tref}[1]{Table~\ref{#1}}
+\newcommand{\eref}[1]{Equation~\ref{#1}}
+\newcommand{\cref}[1]{Chapter~\ref{#1}}
+\newcommand{\sref}[1]{Section~\ref{#1}}
+\newcommand{\aref}[1]{Appendix~\ref{#1}}
+\renewcommand{\topfraction}{0.85}
+\renewcommand{\bottomfraction}{.85}
+\renewcommand{\textfraction}{0.1}
+\renewcommand{\dbltopfraction}{.85}
+\renewcommand{\floatpagefraction}{0.75}
+\renewcommand{\dblfloatpagefraction}{.75}
+\setcounter{topnumber}{9}
+\setcounter{bottomnumber}{9}
+\setcounter{totalnumber}{20}
+\setcounter{dbltopnumber}{9}
+\usepackage{graphicx}
+\usepackage{epstopdf}
+\usepackage[scriptsize]{subfigure}
+\usepackage{booktabs}
+\usepackage{rotating}
+\usepackage{listings}
+\lstset{captionpos=b,
+        frame=tb,
+        basicstyle=\scriptsize\ttfamily,
+        showstringspaces=false,
+        keepspaces=true}
+\lstdefinestyle{matlab} {
+        language=Matlab,
+        keywordstyle=\color{blue},
+        commentstyle=\color[rgb]{0.13,0.55,0.13}\em,
+        stringstyle=\color[rgb]{0.7,0,0} }
+\usepackage{xcolor}
+\definecolor{SotRed}{rgb}{0.67,0.07,0.06}
+\definecolor{SotBlue}{rgb}{0,0.26,0.35}
+\definecolor{SotGray}{rgb}{0.6,0.6,0.65}
+\usepackage[pdfpagemode={UseOutlines},bookmarks=true,bookmarksopen=true,
+   bookmarksopenlevel=0,bookmarksnumbered=true,hypertexnames=false,
+   colorlinks,linkcolor={SotBlue},citecolor={SotBlue},urlcolor={SotBlue},
+   pdfstartview={FitV},unicode,breaklinks=true]{hyperref}
+\pdfstringdefDisableCommands{
+   \let\\\space
+}
+%% --------------------- Organisational Structure ----------------------
+\newcommand*{\supervisor}[1]{\def\supname{#1}}
+\newcommand*{\examiner}[1]{\def\examname{#1}}
+\newcommand*{\degree}[1]{\def\degreename{#1}}
+\newcommand*{\authors}[1]{\def\authornames{#1}}
+\newcommand*{\qualifications}[1]{\def\quals{#1}}
+\newcommand*{\addresses}[1]{\def\addressnames{#1}}
+\newcommand*{\doi}[1]{\def\doicode{#1}}
+\newcommand*{\orcidid}[1]{\def\orcid{#1}}
+\newcommand*{\university}[1]{\def\univname{#1}}
+\newcommand*{\UNIVERSITY}[1]{\def\UNIVNAME{#1}}
+\newcommand*{\department}[1]{\def\deptname{#1}}
+\newcommand*{\DEPARTMENT}[1]{\def\DEPTNAME{#1}}
+\newcommand*{\group}[1]{\def\groupname{#1}}
+\newcommand*{\GROUP}[1]{\def\GROUPNAME{#1}}
+\newcommand*{\faculty}[1]{\def\facname{#1}}
+\newcommand*{\FACULTY}[1]{\def\FACNAME{#1}}
+\newcommand*{\subject}[1]{\def\subjectname{#1}}
+\newcommand*{\keywords}[1]{\def\keywordnames{#1}}
+%% --------------------- Organisational Structure ----------------------
+\doi{}
+\supervisor  {}
+\examiner    {}
+\degree      {}
+\authors     {}
+\qualifications{}
+\orcidid{}
+\university  {\texorpdfstring{\href{http://www.soton.ac.uk}
+                {University of Southampton}}
+                {University of Southampton}}
+\UNIVERSITY  {\MakeUppercase{\univname}}
+\department  {\texorpdfstring{\href{http://www.ecs.soton.ac.uk}
+                {School of Electronics and Computer Science}}
+                {School of Electronics and Computer Science}}
+\DEPARTMENT  {\MakeUppercase{\deptname}}
+\group       {\texorpdfstring{\href{http://cps.ecs.soton.ac.uk}
+                {Cyber Physical Systems Group}}
+                {Cyber Physical Systems Group}}
+\GROUP       {\MakeUppercase{\groupname}}
+\faculty     {\texorpdfstring{\href{http://www.feps.soton.ac.uk}
+                {Faculty of Engineering and Physical Science}}
+                {Faculty of Engineering and Physical Science}}
+\FACULTY     {\MakeUppercase{\facname}}
+\addresses   {}
+\subject     {}
+\keywords    {}
+\usepackage{titling}
+\AtBeginDocument{
+  \hypersetup{pdftitle={\thetitle}}
+  \hypersetup{pdfsubject={\subjectname}}
+  \hypersetup{pdfauthor={\authornames}}
+  \hypersetup{pdfkeywords={\keywordnames}}
+}
+\renewcommand\maketitle{
+  \btypeout{Title Page}
+  \thispagestyle{empty}
+  \begin{titlepage}
+    \let\footnotesize\small
+    \let\footnoterule\relax
+    \let \footnote \thanks
+    \setcounter{footnote}{0}
+    \null\vfil
+    \vskip 60\p@
+    \begin{center}
+      \setlength{\parskip}{0pt}
+      {\scshape\LARGE\textbf{\univname}\par}
+      %% TODO: Change all the descriptions to italic like the Thesis one
+      \bigskip
+      {\large \facname \par}
+      {\large \deptname \par}
+      \vfill
+      {\large A mini-thesis submitted for transfer from}
+      {\large MPhil to PhD \par}
+      \vfill
+      {\normalsize Supervisor: \supname \par}
+      {\normalsize Examiner: \examname \par}
+      \vfill
+      \hspace{6mm}\parbox[t][51mm][s]{89mm}{
+        \center
+        \vfill
+        {\large \bf \@title \par}
+        \vfill
+        {\normalsize \textit{by} \textbf\authornames \par}
+        \vfill
+        {\normalsize \@date \par}
+        \vfill
+      }
+      \parbox[t][95mm][s]{89mm}{}
+    \end{center}
+    \par
+    \@thanks
+    \vfil\null
+  \end{titlepage}
+  \setcounter{footnote}{0}%
+  \global\let\thanks\relax
+  \global\let\maketitle\relax
+  \global\let\@thanks\@empty
+  \global\let\@author\@empty
+  \global\let\@date\@empty
+  \global\let\title\relax
+  \global\let\author\relax
+  \global\let\date\relax
+  \global\let\and\relax
+  \cleardoublepage
+}
+\newenvironment{abstract}
+{
+  \btypeout{Abstract Page}
+  \thispagestyle{empty}
+  \null\vfil
+  \begin{center}
+    \setlength{\parskip}{0pt}
+    {\textsc\normalsize \univname \par}
+    \bigskip
+    {\underline{Abstract} \par}
+    \bigskip
+    {\textsc\normalsize \facname \par}
+    {\textsc\normalsize \deptname \par}
+    \bigskip
+    {\normalsize \underline{A mini-thesis submitted for transfer from MPhil to PhD}\par}
+    \bigskip
+    {\normalsize\bf \@title \par}
+    \medskip
+    {\normalsize by \authornames \par}
+    \bigskip
+  \end{center}
+}
+{
+  \vfil\vfil\vfil\null
+  \cleardoublepage
+}
+\addtocounter{secnumdepth}{1}
+\setcounter{tocdepth}{6}
+\newcounter{dummy}
+\newcommand\addtotoc[1]{
+\refstepcounter{dummy}
+\addcontentsline{toc}{chapter}{#1}}
+\renewcommand\tableofcontents{
+\hypersetup{linkcolor={black}}
+\btypeout{Table of Contents}
+\begin{spacing}{1}{
+    \setlength{\parskip}{1pt}
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \chapter*{\contentsname
+        \@mkboth{
+           \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}
+    \@starttoc{toc}
+    \if@restonecol\twocolumn\fi
+   \cleardoublepage
+}\end{spacing}
+}
+\renewcommand\listoffigures{
+\addtotoc{\listfigurename}
+\begin{spacing}{1}{
+    \setlength{\parskip}{1pt}
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \chapter*{\listfigurename
+      \@mkboth{\MakeUppercase\listfigurename}
+              {\MakeUppercase\listfigurename}}
+    \@starttoc{lof}
+    \if@restonecol\twocolumn\fi
+    \cleardoublepage
+}\end{spacing}
+}
+\renewcommand\listoftables{
+\addtotoc{\listtablename}
+\begin{spacing}{1}{
+    \setlength{\parskip}{1pt}
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \chapter*{\listtablename
+      \@mkboth{
+          \MakeUppercase\listtablename}{\MakeUppercase\listtablename}}
+    \@starttoc{lot}
+    \if@restonecol\twocolumn\fi
+    \cleardoublepage
+}\end{spacing}
+}
+\newcommand\listsymbolname{Nomenclature}
+\usepackage{longtable}
+\newcommand\listofsymbols[2]{
+\btypeout{\listsymbolname}
+\addtotoc{\listsymbolname}
+    \chapter*{\listsymbolname
+      \@mkboth{
+          \MakeUppercase\listsymbolname}{\MakeUppercase\listsymbolname}}
+\begin{longtable}[c]{#1}#2\end{longtable}\par
+    \cleardoublepage
+}
+\usepackage{xifthen}
+\newcommand\authorshipdeclaration[1]{
+\btypeout{Declaration of Authorship}
+\addtotoc{Declaration of Authorship}
+\thispagestyle{plain}
+\null\vfil
+\vskip 60\p@
+\begin{center}{\Large\bf Declaration of Authorship \par}\end{center}
+I declare that this thesis and the work presented in it is my own and has
+been generated by me as the result of my own original research.
+
+I confirm that:
+
+\begin{enumerate}
+\item This work was done wholly or mainly while in candidature for a research degree at this University;
+\item Where any part of this thesis has previously been submitted for a degree or any other qualification at this University or any other institution, this has been clearly stated;
+\item Where I have consulted the published work of others, this is always clearly attributed;
+\item Where I have quoted from the work of others, the source is always given. With the exception of such quotations, this thesis is entirely my own work;
+\item I have acknowledged all main sources of help;
+\item Where the thesis is based on work done by myself jointly with others, I have made clear exactly what was done by others and what I have contributed myself;
+
+\ifthenelse{\isempty{#1}}
+{\item None of this work has been published before submission}
+{\item Parts of this work have been published as: #1}
+\end{enumerate}
+
+\vspace{15.0mm}
+\begin{minipage}[t]{0.7\textwidth}
+  Signed:..........................................................................
+\end{minipage}%
+\begin{minipage}[t]{0.3\textwidth}
+  Date:..................
+\end{minipage}
+\vfil\vfil\null
+\cleardoublepage
+}
+
+\newcommand\acknowledgements[1]{
+\btypeout{Acknowledgements}
+\addtotoc{Acknowledgements}
+\thispagestyle{plain}
+\null\vfil
+\vskip 60\p@
+\begin{center}{\Large\bf Acknowledgements \par}\end{center}
+{\normalsize #1}
+\vfil\vfil\null
+\cleardoublepage
+}
+\newcommand\dedicatory[1]{
+\btypeout{Dedicatory}
+\thispagestyle{plain}
+\null\vfil
+\vskip 60\p@
+\begin{center}{\Large \sl #1}\end{center}
+\vfil\null
+\cleardoublepage
+}
+\renewcommand\backmatter{
+  \if@openright
+    \cleardoublepage
+  \else
+    \clearpage
+  \fi
+  \addtotoc{\bibname}
+  \btypeout{\bibname}
+  \@mainmatterfalse}
+\endinput
+%%
+%% End of file `ecsminithesis.cls'.
diff --git a/tex/latex/ecsdocs/ecsprogress.cls b/tex/latex/ecsdocs/ecsprogress.cls
new file mode 100644
index 0000000..f0aa9ce
--- /dev/null
+++ b/tex/latex/ecsdocs/ecsprogress.cls
@@ -0,0 +1,416 @@
+%%
+%% This is file `ecsprogress.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ecsdocs.dtx  (with options: `progress')
+%% 
+%% Copyright (C) 2001 by Steve R. Gunn
+%% 
+%% This file is part of the ECSDocs class distribution
+%% 
+
+\NeedsTeXFormat{LaTeX2e}[2007/02/26]
+\ProvidesClass{ecsprogress}
+              [2018/12/20 v2.0
+   LaTeX document class]
+%% ------------ Class/Formating Adjustment ----------------------
+%% Adjust the book class to match the requirements
+%% Set spacing, line and paragraph options
+%% Set LaTeX builder options (work break penalties etc.)
+\def\baseclass{book}
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\baseclass}}
+\def\@checkoptions#1#2{
+  \edef\@curroptions{\@ptionlist{\@currname.\@currext}}
+  \@tempswafalse
+  \@tfor\@this:=#2\do{
+    \@expandtwoargs\in@{,\@this,}{,\@curroptions,}
+    \ifin@ \@tempswatrue \@break@tfor \fi}
+  \let\@this\@empty
+  \if@tempswa \else \PassOptionsToClass{#1}{\baseclass}\fi
+}
+\@checkoptions{11pt}{{10pt}{11pt}{12pt}}
+\PassOptionsToClass{a4paper}{\baseclass}
+\ProcessOptions\relax
+\LoadClass{\baseclass}
+\newcommand\bhrule{\typeout{------------------------------------------------------------------------------}}
+\newcommand\btypeout[1]{\bhrule\typeout{\space #1}\bhrule}
+%% \usepackage[T1]{fontspec}
+\usepackage[defaultsans]{droidsans}
+\usepackage{mathpazo}
+%%\usepackage[T1]{fontenc} %This may not be necessary for english only text
+
+\usepackage{setspace}
+\onehalfspacing
+\setlength{\parindent}{0pt}
+\setlength{\parskip}{2.0ex plus0.5ex minus0.2ex}
+\usepackage{vmargin}
+\setmarginsrb           { 1.5in}  % left margin
+                        { 0.6in}  % top margin
+                        { 1.0in}  % right margin
+                        { 0.8in}  % bottom margin
+                        {  20pt}  % head height
+                        {0.25in}  % head sep
+                        {   9pt}  % foot height
+                        { 0.3in}  % foot sep
+\raggedbottom
+\setlength{\topskip}{1\topskip \@plus 5\p@}
+\doublehyphendemerits=10000       % No consecutive line hyphens.
+\brokenpenalty=10000              % No broken words across columns/pages.
+\widowpenalty=9999                % Almost no widows at bottom of page.
+\clubpenalty=9999                 % Almost no orphans at top of page.
+\interfootnotelinepenalty=9999    % Almost never break footnotes.
+\usepackage{fancyhdr}
+\fancyhead[LE]{\textrm\thepage}
+\fancyhead[LO]{\fancyplain{}{\textsl{\rightmark}}}
+\fancyhead[RE]{\fancyplain{}{\textsl{\leftmark}}}
+\fancyhead[RO]{\textrm\thepage}
+\chead{}\lfoot{}\rfoot{}\cfoot{}
+\pagestyle{fancy}
+\fancypagestyle{plain}{
+  \fancyhf{}
+  \fancyhead[OR]{\thepage}
+  \renewcommand{\headrulewidth}{0pt}
+}
+\renewcommand{\chaptermark}[1]{\btypeout{\thechapter.\space #1}\markboth{\chaptername\ \thechapter.\hspace{1em}#1}{}}
+\renewcommand{\sectionmark}[1]{\markright{\thesection.\hspace{1em}#1}}
+\renewcommand{\subsectionmark}[1]{}
+\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
+\hbox{}
+\thispagestyle{empty}
+\newpage
+\if@twocolumn\hbox{}\newpage\fi\fi\fi}
+\def\cleartoeven{\clearpage\if@twoside \ifodd\c@page
+\hbox{}
+\thispagestyle{empty}
+\newpage
+\if@twocolumn\hbox{}\newpage\fi\fi\fi}
+%% -------------------- Figure/Table/Eq/Listing Stying --------------------
+%% Set the styling for non text elements of the document
+\usepackage{amsmath,amsfonts,amssymb,amscd,amsthm,xspace}
+\theoremstyle{plain}
+\newtheorem{example}{Example}[chapter]
+\newtheorem{theorem}{Theorem}[chapter]
+\newtheorem{corollary}[theorem]{Corollary}
+\newtheorem{lemma}[theorem]{Lemma}
+\newtheorem{proposition}[theorem]{Proposition}
+\newtheorem{axiom}[theorem]{Axiom}
+\theoremstyle{definition}
+\newtheorem{definition}[theorem]{Definition}
+\theoremstyle{remark}
+\newtheorem{remark}[theorem]{Remark}
+\usepackage[justification=centerlast,font=small,labelfont=sc]{caption}
+\setlength{\captionmargin}{20pt}
+\newcommand{\fref}[1]{Figure~\ref{#1}}
+\newcommand{\tref}[1]{Table~\ref{#1}}
+\newcommand{\eref}[1]{Equation~\ref{#1}}
+\newcommand{\cref}[1]{Chapter~\ref{#1}}
+\newcommand{\sref}[1]{Section~\ref{#1}}
+\newcommand{\aref}[1]{Appendix~\ref{#1}}
+\renewcommand{\topfraction}{0.85}
+\renewcommand{\bottomfraction}{.85}
+\renewcommand{\textfraction}{0.1}
+\renewcommand{\dbltopfraction}{.85}
+\renewcommand{\floatpagefraction}{0.75}
+\renewcommand{\dblfloatpagefraction}{.75}
+\setcounter{topnumber}{9}
+\setcounter{bottomnumber}{9}
+\setcounter{totalnumber}{20}
+\setcounter{dbltopnumber}{9}
+\usepackage{graphicx}
+\usepackage{epstopdf}
+\usepackage[scriptsize]{subfigure}
+\usepackage{booktabs}
+\usepackage{rotating}
+\usepackage{listings}
+\lstset{captionpos=b,
+        frame=tb,
+        basicstyle=\scriptsize\ttfamily,
+        showstringspaces=false,
+        keepspaces=true}
+\lstdefinestyle{matlab} {
+        language=Matlab,
+        keywordstyle=\color{blue},
+        commentstyle=\color[rgb]{0.13,0.55,0.13}\em,
+        stringstyle=\color[rgb]{0.7,0,0} }
+\usepackage{xcolor}
+\definecolor{SotRed}{rgb}{0.67,0.07,0.06}
+\definecolor{SotBlue}{rgb}{0,0.26,0.35}
+\definecolor{SotGray}{rgb}{0.6,0.6,0.65}
+\usepackage[pdfpagemode={UseOutlines},bookmarks=true,bookmarksopen=true,
+   bookmarksopenlevel=0,bookmarksnumbered=true,hypertexnames=false,
+   colorlinks,linkcolor={SotBlue},citecolor={SotBlue},urlcolor={SotBlue},
+   pdfstartview={FitV},unicode,breaklinks=true]{hyperref}
+\pdfstringdefDisableCommands{
+   \let\\\space
+}
+%% --------------------- Organisational Structure ----------------------
+\newcommand*{\supervisor}[1]{\def\supname{#1}}
+\newcommand*{\examiner}[1]{\def\examname{#1}}
+\newcommand*{\degree}[1]{\def\degreename{#1}}
+\newcommand*{\authors}[1]{\def\authornames{#1}}
+\newcommand*{\qualifications}[1]{\def\quals{#1}}
+\newcommand*{\addresses}[1]{\def\addressnames{#1}}
+\newcommand*{\doi}[1]{\def\doicode{#1}}
+\newcommand*{\orcidid}[1]{\def\orcid{#1}}
+\newcommand*{\university}[1]{\def\univname{#1}}
+\newcommand*{\UNIVERSITY}[1]{\def\UNIVNAME{#1}}
+\newcommand*{\department}[1]{\def\deptname{#1}}
+\newcommand*{\DEPARTMENT}[1]{\def\DEPTNAME{#1}}
+\newcommand*{\group}[1]{\def\groupname{#1}}
+\newcommand*{\GROUP}[1]{\def\GROUPNAME{#1}}
+\newcommand*{\faculty}[1]{\def\facname{#1}}
+\newcommand*{\FACULTY}[1]{\def\FACNAME{#1}}
+\newcommand*{\subject}[1]{\def\subjectname{#1}}
+\newcommand*{\keywords}[1]{\def\keywordnames{#1}}
+%% --------------------- Organisational Structure ----------------------
+\doi{}
+\supervisor  {}
+\examiner    {}
+\degree      {}
+\authors     {}
+\qualifications{}
+\orcidid{}
+\university  {\texorpdfstring{\href{http://www.soton.ac.uk}
+                {University of Southampton}}
+                {University of Southampton}}
+\UNIVERSITY  {\MakeUppercase{\univname}}
+\department  {\texorpdfstring{\href{http://www.ecs.soton.ac.uk}
+                {School of Electronics and Computer Science}}
+                {School of Electronics and Computer Science}}
+\DEPARTMENT  {\MakeUppercase{\deptname}}
+\group       {\texorpdfstring{\href{http://cps.ecs.soton.ac.uk}
+                {Cyber Physical Systems Group}}
+                {Cyber Physical Systems Group}}
+\GROUP       {\MakeUppercase{\groupname}}
+\faculty     {\texorpdfstring{\href{http://www.feps.soton.ac.uk}
+                {Faculty of Engineering and Physical Science}}
+                {Faculty of Engineering and Physical Science}}
+\FACULTY     {\MakeUppercase{\facname}}
+\addresses   {}
+\subject     {}
+\keywords    {}
+\usepackage{titling}
+\AtBeginDocument{
+  \hypersetup{pdftitle={\thetitle}}
+  \hypersetup{pdfsubject={\subjectname}}
+  \hypersetup{pdfauthor={\authornames}}
+  \hypersetup{pdfkeywords={\keywordnames}}
+}
+\renewcommand\maketitle{
+  \btypeout{Title Page}
+  \thispagestyle{empty}
+  \begin{titlepage}
+    \let\footnotesize\small
+    \let\footnoterule\relax
+    \let \footnote \thanks
+    \setcounter{footnote}{0}
+    \null\vfil
+    \vskip 60\p@
+    \begin{center}
+      \setlength{\parskip}{0pt}
+      {\scshape\LARGE\textbf{\univname}\par}
+      %% TODO: Change all the descriptions to italic like the Thesis one
+      \bigskip
+      {\large \facname \par}
+      {\large \deptname \par}
+      \vfill
+      {\large A progress report submitted for continuation}
+      {\large towards a PhD \par}
+      \vfill
+      {\normalsize Supervisor: \supname \par}
+      {\normalsize Examiner: \examname \par}
+      \vfill
+      \hspace{6mm}\parbox[t][51mm][s]{89mm}{
+        \center
+        \vfill
+        {\large \bf \@title \par}
+        \vfill
+        {\normalsize \textit{by} \textbf\authornames \par}
+        \vfill
+        {\normalsize \@date \par}
+        \vfill
+      }
+      \parbox[t][95mm][s]{89mm}{}
+    \end{center}
+    \par
+    \@thanks
+    \vfil\null
+  \end{titlepage}
+  \setcounter{footnote}{0}%
+  \global\let\thanks\relax
+  \global\let\maketitle\relax
+  \global\let\@thanks\@empty
+  \global\let\@author\@empty
+  \global\let\@date\@empty
+  \global\let\title\relax
+  \global\let\author\relax
+  \global\let\date\relax
+  \global\let\and\relax
+  \cleardoublepage
+}
+\newenvironment{abstract}
+{
+  \btypeout{Abstract Page}
+  \thispagestyle{empty}
+  \null\vfil
+  \begin{center}
+    \setlength{\parskip}{0pt}
+    {\textsc\normalsize \univname \par}
+    \bigskip
+    {\underline{Abstract} \par}
+    \bigskip
+    {\textsc\normalsize \facname \par}
+    {\textsc\normalsize \deptname \par}
+    \bigskip
+    {\normalsize \underline{A progress report submitted for continuation towards a PhD}\par}
+    \bigskip
+    {\normalsize\bf \@title \par}
+    \medskip
+    {\normalsize by \authornames \par}
+    \bigskip
+  \end{center}
+}
+{
+  \vfil\vfil\vfil\null
+  \cleardoublepage
+}
+\addtocounter{secnumdepth}{1}
+\setcounter{tocdepth}{6}
+\newcounter{dummy}
+\newcommand\addtotoc[1]{
+\refstepcounter{dummy}
+\addcontentsline{toc}{chapter}{#1}}
+\renewcommand\tableofcontents{
+\hypersetup{linkcolor={black}}
+\btypeout{Table of Contents}
+\begin{spacing}{1}{
+    \setlength{\parskip}{1pt}
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \chapter*{\contentsname
+        \@mkboth{
+           \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}
+    \@starttoc{toc}
+    \if@restonecol\twocolumn\fi
+   \cleardoublepage
+}\end{spacing}
+}
+\renewcommand\listoffigures{
+\addtotoc{\listfigurename}
+\begin{spacing}{1}{
+    \setlength{\parskip}{1pt}
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \chapter*{\listfigurename
+      \@mkboth{\MakeUppercase\listfigurename}
+              {\MakeUppercase\listfigurename}}
+    \@starttoc{lof}
+    \if@restonecol\twocolumn\fi
+    \cleardoublepage
+}\end{spacing}
+}
+\renewcommand\listoftables{
+\addtotoc{\listtablename}
+\begin{spacing}{1}{
+    \setlength{\parskip}{1pt}
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \chapter*{\listtablename
+      \@mkboth{
+          \MakeUppercase\listtablename}{\MakeUppercase\listtablename}}
+    \@starttoc{lot}
+    \if@restonecol\twocolumn\fi
+    \cleardoublepage
+}\end{spacing}
+}
+\newcommand\listsymbolname{Nomenclature}
+\usepackage{longtable}
+\newcommand\listofsymbols[2]{
+\btypeout{\listsymbolname}
+\addtotoc{\listsymbolname}
+    \chapter*{\listsymbolname
+      \@mkboth{
+          \MakeUppercase\listsymbolname}{\MakeUppercase\listsymbolname}}
+\begin{longtable}[c]{#1}#2\end{longtable}\par
+    \cleardoublepage
+}
+\usepackage{xifthen}
+\newcommand\authorshipdeclaration[1]{
+\btypeout{Declaration of Authorship}
+\addtotoc{Declaration of Authorship}
+\thispagestyle{plain}
+\null\vfil
+\vskip 60\p@
+\begin{center}{\Large\bf Declaration of Authorship \par}\end{center}
+I declare that this thesis and the work presented in it is my own and has
+been generated by me as the result of my own original research.
+
+I confirm that:
+
+\begin{enumerate}
+\item This work was done wholly or mainly while in candidature for a research degree at this University;
+\item Where any part of this thesis has previously been submitted for a degree or any other qualification at this University or any other institution, this has been clearly stated;
+\item Where I have consulted the published work of others, this is always clearly attributed;
+\item Where I have quoted from the work of others, the source is always given. With the exception of such quotations, this thesis is entirely my own work;
+\item I have acknowledged all main sources of help;
+\item Where the thesis is based on work done by myself jointly with others, I have made clear exactly what was done by others and what I have contributed myself;
+
+\ifthenelse{\isempty{#1}}
+{\item None of this work has been published before submission}
+{\item Parts of this work have been published as: #1}
+\end{enumerate}
+
+\vspace{15.0mm}
+\begin{minipage}[t]{0.7\textwidth}
+  Signed:..........................................................................
+\end{minipage}%
+\begin{minipage}[t]{0.3\textwidth}
+  Date:..................
+\end{minipage}
+\vfil\vfil\null
+\cleardoublepage
+}
+
+\newcommand\acknowledgements[1]{
+\btypeout{Acknowledgements}
+\addtotoc{Acknowledgements}
+\thispagestyle{plain}
+\null\vfil
+\vskip 60\p@
+\begin{center}{\Large\bf Acknowledgements \par}\end{center}
+{\normalsize #1}
+\vfil\vfil\null
+\cleardoublepage
+}
+\newcommand\dedicatory[1]{
+\btypeout{Dedicatory}
+\thispagestyle{plain}
+\null\vfil
+\vskip 60\p@
+\begin{center}{\Large \sl #1}\end{center}
+\vfil\null
+\cleardoublepage
+}
+\renewcommand\backmatter{
+  \if@openright
+    \cleardoublepage
+  \else
+    \clearpage
+  \fi
+  \addtotoc{\bibname}
+  \btypeout{\bibname}
+  \@mainmatterfalse}
+\endinput
+%%
+%% End of file `ecsprogress.cls'.
diff --git a/tex/latex/ecsdocs/ecsproject.cls b/tex/latex/ecsdocs/ecsproject.cls
new file mode 100644
index 0000000..dd7ccd8
--- /dev/null
+++ b/tex/latex/ecsdocs/ecsproject.cls
@@ -0,0 +1,380 @@
+%%
+%% This is file `ecsproject.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ecsdocs.dtx  (with options: `project')
+%% 
+%% Copyright (C) 2001 by Steve R. Gunn
+%% 
+%% This file is part of the ECSDocs class distribution
+%% 
+
+\NeedsTeXFormat{LaTeX2e}[2007/02/26]
+\ProvidesClass{ecsproject}
+              [2018/12/20 v2.0
+   LaTeX document class]
+%% ------------ Class/Formating Adjustment ----------------------
+%% Adjust the book class to match the requirements
+%% Set spacing, line and paragraph options
+%% Set LaTeX builder options (work break penalties etc.)
+\def\baseclass{book}
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\baseclass}}
+\def\@checkoptions#1#2{
+  \edef\@curroptions{\@ptionlist{\@currname.\@currext}}
+  \@tempswafalse
+  \@tfor\@this:=#2\do{
+    \@expandtwoargs\in@{,\@this,}{,\@curroptions,}
+    \ifin@ \@tempswatrue \@break@tfor \fi}
+  \let\@this\@empty
+  \if@tempswa \else \PassOptionsToClass{#1}{\baseclass}\fi
+}
+\@checkoptions{12pt}{{10pt}{11pt}{12pt}}
+\PassOptionsToClass{a4paper}{\baseclass}
+\ProcessOptions\relax
+\LoadClass{\baseclass}
+\newcommand\bhrule{\typeout{------------------------------------------------------------------------------}}
+\newcommand\btypeout[1]{\bhrule\typeout{\space #1}\bhrule}
+%% \usepackage[T1]{fontspec}
+\usepackage[defaultsans]{droidsans}
+\usepackage{mathpazo}
+%%\usepackage[T1]{fontenc} %This may not be necessary for english only text
+
+\usepackage{setspace}
+\onehalfspacing
+\setlength{\parindent}{0pt}
+\setlength{\parskip}{2.0ex plus0.5ex minus0.2ex}
+\usepackage{vmargin}
+\setmarginsrb           { 1.5in}  % left margin
+                        { 0.6in}  % top margin
+                        { 1.0in}  % right margin
+                        { 0.8in}  % bottom margin
+                        {  20pt}  % head height
+                        {0.25in}  % head sep
+                        {   9pt}  % foot height
+                        { 0.3in}  % foot sep
+\raggedbottom
+\setlength{\topskip}{1\topskip \@plus 5\p@}
+\doublehyphendemerits=10000       % No consecutive line hyphens.
+\brokenpenalty=10000              % No broken words across columns/pages.
+\widowpenalty=9999                % Almost no widows at bottom of page.
+\clubpenalty=9999                 % Almost no orphans at top of page.
+\interfootnotelinepenalty=9999    % Almost never break footnotes.
+\usepackage{fancyhdr}
+\fancyhead[LE]{\textrm\thepage}
+\fancyhead[LO]{\fancyplain{}{\textsl{\rightmark}}}
+\fancyhead[RE]{\fancyplain{}{\textsl{\leftmark}}}
+\fancyhead[RO]{\textrm\thepage}
+\chead{}\lfoot{}\rfoot{}\cfoot{}
+\pagestyle{fancy}
+\fancypagestyle{plain}{
+  \fancyhf{}
+  \fancyhead[OR]{\thepage}
+  \renewcommand{\headrulewidth}{0pt}
+}
+\renewcommand{\chaptermark}[1]{\btypeout{\thechapter.\space #1}\markboth{\chaptername\ \thechapter.\hspace{1em}#1}{}}
+\renewcommand{\sectionmark}[1]{\markright{\thesection.\hspace{1em}#1}}
+\renewcommand{\subsectionmark}[1]{}
+\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
+\hbox{}
+\thispagestyle{empty}
+\newpage
+\if@twocolumn\hbox{}\newpage\fi\fi\fi}
+\def\cleartoeven{\clearpage\if@twoside \ifodd\c@page
+\hbox{}
+\thispagestyle{empty}
+\newpage
+\if@twocolumn\hbox{}\newpage\fi\fi\fi}
+%% -------------------- Figure/Table/Eq/Listing Stying --------------------
+%% Set the styling for non text elements of the document
+\usepackage{amsmath,amsfonts,amssymb,amscd,amsthm,xspace}
+\theoremstyle{plain}
+\newtheorem{example}{Example}[chapter]
+\newtheorem{theorem}{Theorem}[chapter]
+\newtheorem{corollary}[theorem]{Corollary}
+\newtheorem{lemma}[theorem]{Lemma}
+\newtheorem{proposition}[theorem]{Proposition}
+\newtheorem{axiom}[theorem]{Axiom}
+\theoremstyle{definition}
+\newtheorem{definition}[theorem]{Definition}
+\theoremstyle{remark}
+\newtheorem{remark}[theorem]{Remark}
+\usepackage[justification=centerlast,font=small,labelfont=sc]{caption}
+\setlength{\captionmargin}{20pt}
+\newcommand{\fref}[1]{Figure~\ref{#1}}
+\newcommand{\tref}[1]{Table~\ref{#1}}
+\newcommand{\eref}[1]{Equation~\ref{#1}}
+\newcommand{\cref}[1]{Chapter~\ref{#1}}
+\newcommand{\sref}[1]{Section~\ref{#1}}
+\newcommand{\aref}[1]{Appendix~\ref{#1}}
+\renewcommand{\topfraction}{0.85}
+\renewcommand{\bottomfraction}{.85}
+\renewcommand{\textfraction}{0.1}
+\renewcommand{\dbltopfraction}{.85}
+\renewcommand{\floatpagefraction}{0.75}
+\renewcommand{\dblfloatpagefraction}{.75}
+\setcounter{topnumber}{9}
+\setcounter{bottomnumber}{9}
+\setcounter{totalnumber}{20}
+\setcounter{dbltopnumber}{9}
+\usepackage{graphicx}
+\usepackage{epstopdf}
+\usepackage[scriptsize]{subfigure}
+\usepackage{booktabs}
+\usepackage{rotating}
+\usepackage{listings}
+\lstset{captionpos=b,
+        frame=tb,
+        basicstyle=\scriptsize\ttfamily,
+        showstringspaces=false,
+        keepspaces=true}
+\lstdefinestyle{matlab} {
+        language=Matlab,
+        keywordstyle=\color{blue},
+        commentstyle=\color[rgb]{0.13,0.55,0.13}\em,
+        stringstyle=\color[rgb]{0.7,0,0} }
+\usepackage{xcolor}
+\definecolor{SotRed}{rgb}{0.67,0.07,0.06}
+\definecolor{SotBlue}{rgb}{0,0.26,0.35}
+\definecolor{SotGray}{rgb}{0.6,0.6,0.65}
+\usepackage[pdfpagemode={UseOutlines},bookmarks=true,bookmarksopen=true,
+   bookmarksopenlevel=0,bookmarksnumbered=true,hypertexnames=false,
+   colorlinks,linkcolor={SotBlue},citecolor={SotBlue},urlcolor={SotBlue},
+   pdfstartview={FitV},unicode,breaklinks=true]{hyperref}
+\pdfstringdefDisableCommands{
+   \let\\\space
+}
+%% --------------------- Organisational Structure ----------------------
+\newcommand*{\supervisor}[1]{\def\supname{#1}}
+\newcommand*{\examiner}[1]{\def\examname{#1}}
+\newcommand*{\degree}[1]{\def\degreename{#1}}
+\newcommand*{\authors}[1]{\def\authornames{#1}}
+\newcommand*{\qualifications}[1]{\def\quals{#1}}
+\newcommand*{\addresses}[1]{\def\addressnames{#1}}
+\newcommand*{\doi}[1]{\def\doicode{#1}}
+\newcommand*{\orcidid}[1]{\def\orcid{#1}}
+\newcommand*{\university}[1]{\def\univname{#1}}
+\newcommand*{\UNIVERSITY}[1]{\def\UNIVNAME{#1}}
+\newcommand*{\department}[1]{\def\deptname{#1}}
+\newcommand*{\DEPARTMENT}[1]{\def\DEPTNAME{#1}}
+\newcommand*{\group}[1]{\def\groupname{#1}}
+\newcommand*{\GROUP}[1]{\def\GROUPNAME{#1}}
+\newcommand*{\faculty}[1]{\def\facname{#1}}
+\newcommand*{\FACULTY}[1]{\def\FACNAME{#1}}
+\newcommand*{\subject}[1]{\def\subjectname{#1}}
+\newcommand*{\keywords}[1]{\def\keywordnames{#1}}
+%% --------------------- Organisational Structure ----------------------
+\doi{}
+\supervisor  {}
+\examiner    {}
+\degree      {}
+\authors     {}
+\qualifications{}
+\orcidid{}
+\university  {\texorpdfstring{\href{http://www.soton.ac.uk}
+                {University of Southampton}}
+                {University of Southampton}}
+\UNIVERSITY  {\MakeUppercase{\univname}}
+\department  {\texorpdfstring{\href{http://www.ecs.soton.ac.uk}
+                {School of Electronics and Computer Science}}
+                {School of Electronics and Computer Science}}
+\DEPARTMENT  {\MakeUppercase{\deptname}}
+\group       {\texorpdfstring{\href{http://cps.ecs.soton.ac.uk}
+                {Cyber Physical Systems Group}}
+                {Cyber Physical Systems Group}}
+\GROUP       {\MakeUppercase{\groupname}}
+\faculty     {\texorpdfstring{\href{http://www.feps.soton.ac.uk}
+                {Faculty of Engineering and Physical Science}}
+                {Faculty of Engineering and Physical Science}}
+\FACULTY     {\MakeUppercase{\facname}}
+\addresses   {}
+\subject     {}
+\keywords    {}
+\usepackage{titling}
+\AtBeginDocument{
+  \hypersetup{pdftitle={\thetitle}}
+  \hypersetup{pdfsubject={\subjectname}}
+  \hypersetup{pdfauthor={\authornames}}
+  \hypersetup{pdfkeywords={\keywordnames}}
+}
+\renewcommand\maketitle{
+  \btypeout{Title Page}
+  \thispagestyle{empty}
+  \begin{titlepage}
+    \let\footnotesize\small
+    \let\footnoterule\relax
+    \let \footnote \thanks
+    \setcounter{footnote}{0}
+    \null\vfil
+    \vskip 60\p@
+    \begin{center}
+      \setlength{\parskip}{0pt}
+      {\scshape\LARGE\textbf{\univname}\par}
+      %% TODO: Change all the descriptions to italic like the Thesis one
+      \bigskip
+      {\large \facname \par}
+      {\large \deptname \par}
+      \vfill
+      {\large A project report submitted for the}
+      {\large award of \par \degreename \par}
+      \vfill
+      {\normalsize Supervisor: \supname \par}
+      {\normalsize Examiner: \examname \par}
+      \vfill
+      \hspace{6mm}\parbox[t][51mm][s]{89mm}{
+        \center
+        \vfill
+        {\large \bf \@title \par}
+        \vfill
+        {\normalsize \textit{by} \textbf\authornames \par}
+        \vfill
+        {\normalsize \@date \par}
+        \vfill
+      }
+      \parbox[t][95mm][s]{89mm}{}
+    \end{center}
+    \par
+    \@thanks
+    \vfil\null
+  \end{titlepage}
+  \setcounter{footnote}{0}%
+  \global\let\thanks\relax
+  \global\let\maketitle\relax
+  \global\let\@thanks\@empty
+  \global\let\@author\@empty
+  \global\let\@date\@empty
+  \global\let\title\relax
+  \global\let\author\relax
+  \global\let\date\relax
+  \global\let\and\relax
+  \cleardoublepage
+}
+\newenvironment{abstract}
+{
+  \btypeout{Abstract Page}
+  \thispagestyle{empty}
+  \null\vfil
+  \begin{center}
+    \setlength{\parskip}{0pt}
+    {\textsc\normalsize \univname \par}
+    \bigskip
+    {\underline{Abstract} \par}
+    \bigskip
+    {\textsc\normalsize \facname \par}
+    {\textsc\normalsize \deptname \par}
+    \bigskip
+    {\normalsize \underline{A project report submitted for the award of \degreename}\par}
+    \bigskip
+    {\normalsize\bf \@title \par}
+    \medskip
+    {\normalsize by \authornames \par}
+    \bigskip
+  \end{center}
+}
+{
+  \vfil\vfil\vfil\null
+  \cleardoublepage
+}
+\addtocounter{secnumdepth}{1}
+\setcounter{tocdepth}{6}
+\newcounter{dummy}
+\newcommand\addtotoc[1]{
+\refstepcounter{dummy}
+\addcontentsline{toc}{chapter}{#1}}
+\renewcommand\tableofcontents{
+\hypersetup{linkcolor={black}}
+\btypeout{Table of Contents}
+\begin{spacing}{1}{
+    \setlength{\parskip}{1pt}
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \chapter*{\contentsname
+        \@mkboth{
+           \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}
+    \@starttoc{toc}
+    \if@restonecol\twocolumn\fi
+   \cleardoublepage
+}\end{spacing}
+}
+\renewcommand\listoffigures{
+\addtotoc{\listfigurename}
+\begin{spacing}{1}{
+    \setlength{\parskip}{1pt}
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \chapter*{\listfigurename
+      \@mkboth{\MakeUppercase\listfigurename}
+              {\MakeUppercase\listfigurename}}
+    \@starttoc{lof}
+    \if@restonecol\twocolumn\fi
+    \cleardoublepage
+}\end{spacing}
+}
+\renewcommand\listoftables{
+\addtotoc{\listtablename}
+\begin{spacing}{1}{
+    \setlength{\parskip}{1pt}
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \chapter*{\listtablename
+      \@mkboth{
+          \MakeUppercase\listtablename}{\MakeUppercase\listtablename}}
+    \@starttoc{lot}
+    \if@restonecol\twocolumn\fi
+    \cleardoublepage
+}\end{spacing}
+}
+\newcommand\listsymbolname{List of Symbols}
+\usepackage{longtable}
+\newcommand\listofsymbols[2]{
+\btypeout{\listsymbolname}
+\addtotoc{\listsymbolname}
+    \chapter*{\listsymbolname
+      \@mkboth{
+          \MakeUppercase\listsymbolname}{\MakeUppercase\listsymbolname}}
+\begin{longtable}[c]{#1}#2\end{longtable}\par
+    \cleardoublepage
+}
+
+\newcommand\acknowledgements[1]{
+\btypeout{Acknowledgements}
+\addtotoc{Acknowledgements}
+\thispagestyle{plain}
+\null\vfil
+\vskip 60\p@
+\begin{center}{\Large\bf Acknowledgements \par}\end{center}
+{\normalsize #1}
+\vfil\vfil\null
+\cleardoublepage
+}
+\newcommand\dedicatory[1]{
+\btypeout{Dedicatory}
+\thispagestyle{plain}
+\null\vfil
+\vskip 60\p@
+\begin{center}{\Large \sl #1}\end{center}
+\vfil\null
+\cleardoublepage
+}
+\renewcommand\backmatter{
+  \if@openright
+    \cleardoublepage
+  \else
+    \clearpage
+  \fi
+  \addtotoc{\bibname}
+  \btypeout{\bibname}
+  \@mainmatterfalse}
+\endinput
+%%
+%% End of file `ecsproject.cls'.
diff --git a/tex/latex/ecsdocs/ecsreport.cls b/tex/latex/ecsdocs/ecsreport.cls
new file mode 100644
index 0000000..c8746c9
--- /dev/null
+++ b/tex/latex/ecsdocs/ecsreport.cls
@@ -0,0 +1,424 @@
+%%
+%% This is file `ecsreport.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ecsdocs.dtx  (with options: `report')
+%% 
+%% Copyright (C) 2001 by Steve R. Gunn
+%% 
+%% This file is part of the ECSDocs class distribution
+%% 
+
+\NeedsTeXFormat{LaTeX2e}[2007/02/26]
+\ProvidesClass{ecsreport}
+              [2018/12/20 v2.0
+   LaTeX document class]
+%% ------------ Class/Formating Adjustment ----------------------
+%% Adjust the book class to match the requirements
+%% Set spacing, line and paragraph options
+%% Set LaTeX builder options (work break penalties etc.)
+\def\baseclass{book}
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\baseclass}}
+\def\@checkoptions#1#2{
+  \edef\@curroptions{\@ptionlist{\@currname.\@currext}}
+  \@tempswafalse
+  \@tfor\@this:=#2\do{
+    \@expandtwoargs\in@{,\@this,}{,\@curroptions,}
+    \ifin@ \@tempswatrue \@break@tfor \fi}
+  \let\@this\@empty
+  \if@tempswa \else \PassOptionsToClass{#1}{\baseclass}\fi
+}
+\@checkoptions{11pt}{{10pt}{11pt}{12pt}}
+\PassOptionsToClass{a4paper}{\baseclass}
+\ProcessOptions\relax
+\LoadClass{\baseclass}
+\newcommand\bhrule{\typeout{------------------------------------------------------------------------------}}
+\newcommand\btypeout[1]{\bhrule\typeout{\space #1}\bhrule}
+%% \usepackage[T1]{fontspec}
+\usepackage[defaultsans]{droidsans}
+\usepackage{mathpazo}
+%%\usepackage[T1]{fontenc} %This may not be necessary for english only text
+
+\usepackage{setspace}
+\onehalfspacing
+\setlength{\parindent}{0pt}
+\setlength{\parskip}{2.0ex plus0.5ex minus0.2ex}
+\usepackage{vmargin}
+\setmarginsrb           { 1.5in}  % left margin
+                        { 0.6in}  % top margin
+                        { 1.0in}  % right margin
+                        { 0.8in}  % bottom margin
+                        {  20pt}  % head height
+                        {0.25in}  % head sep
+                        {   9pt}  % foot height
+                        { 0.3in}  % foot sep
+\raggedbottom
+\setlength{\topskip}{1\topskip \@plus 5\p@}
+\doublehyphendemerits=10000       % No consecutive line hyphens.
+\brokenpenalty=10000              % No broken words across columns/pages.
+\widowpenalty=9999                % Almost no widows at bottom of page.
+\clubpenalty=9999                 % Almost no orphans at top of page.
+\interfootnotelinepenalty=9999    % Almost never break footnotes.
+\usepackage{fancyhdr}
+\fancyhead[LE]{\textrm\thepage}
+\fancyhead[LO]{\fancyplain{}{\textsl{\rightmark}}}
+\fancyhead[RE]{\fancyplain{}{\textsl{\leftmark}}}
+\fancyhead[RO]{\textrm\thepage}
+\chead{}\lfoot{}\rfoot{}\cfoot{}
+\pagestyle{fancy}
+\fancypagestyle{plain}{
+  \fancyhf{}
+  \fancyhead[OR]{\thepage}
+  \renewcommand{\headrulewidth}{0pt}
+}
+\renewcommand{\chaptermark}[1]{\btypeout{\thechapter.\space #1}\markboth{\chaptername\ \thechapter.\hspace{1em}#1}{}}
+\renewcommand{\sectionmark}[1]{\markright{\thesection.\hspace{1em}#1}}
+\renewcommand{\subsectionmark}[1]{}
+\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
+\hbox{}
+\thispagestyle{empty}
+\newpage
+\if@twocolumn\hbox{}\newpage\fi\fi\fi}
+\def\cleartoeven{\clearpage\if@twoside \ifodd\c@page
+\hbox{}
+\thispagestyle{empty}
+\newpage
+\if@twocolumn\hbox{}\newpage\fi\fi\fi}
+%% -------------------- Figure/Table/Eq/Listing Stying --------------------
+%% Set the styling for non text elements of the document
+\usepackage{amsmath,amsfonts,amssymb,amscd,amsthm,xspace}
+\theoremstyle{plain}
+\newtheorem{example}{Example}[chapter]
+\newtheorem{theorem}{Theorem}[chapter]
+\newtheorem{corollary}[theorem]{Corollary}
+\newtheorem{lemma}[theorem]{Lemma}
+\newtheorem{proposition}[theorem]{Proposition}
+\newtheorem{axiom}[theorem]{Axiom}
+\theoremstyle{definition}
+\newtheorem{definition}[theorem]{Definition}
+\theoremstyle{remark}
+\newtheorem{remark}[theorem]{Remark}
+\usepackage[justification=centerlast,font=small,labelfont=sc]{caption}
+\setlength{\captionmargin}{20pt}
+\newcommand{\fref}[1]{Figure~\ref{#1}}
+\newcommand{\tref}[1]{Table~\ref{#1}}
+\newcommand{\eref}[1]{Equation~\ref{#1}}
+\newcommand{\cref}[1]{Chapter~\ref{#1}}
+\newcommand{\sref}[1]{Section~\ref{#1}}
+\newcommand{\aref}[1]{Appendix~\ref{#1}}
+\renewcommand{\topfraction}{0.85}
+\renewcommand{\bottomfraction}{.85}
+\renewcommand{\textfraction}{0.1}
+\renewcommand{\dbltopfraction}{.85}
+\renewcommand{\floatpagefraction}{0.75}
+\renewcommand{\dblfloatpagefraction}{.75}
+\setcounter{topnumber}{9}
+\setcounter{bottomnumber}{9}
+\setcounter{totalnumber}{20}
+\setcounter{dbltopnumber}{9}
+\usepackage{graphicx}
+\usepackage{epstopdf}
+\usepackage[scriptsize]{subfigure}
+\usepackage{booktabs}
+\usepackage{rotating}
+\usepackage{listings}
+\lstset{captionpos=b,
+        frame=tb,
+        basicstyle=\scriptsize\ttfamily,
+        showstringspaces=false,
+        keepspaces=true}
+\lstdefinestyle{matlab} {
+        language=Matlab,
+        keywordstyle=\color{blue},
+        commentstyle=\color[rgb]{0.13,0.55,0.13}\em,
+        stringstyle=\color[rgb]{0.7,0,0} }
+\usepackage{xcolor}
+\definecolor{SotRed}{rgb}{0.67,0.07,0.06}
+\definecolor{SotBlue}{rgb}{0,0.26,0.35}
+\definecolor{SotGray}{rgb}{0.6,0.6,0.65}
+\usepackage[pdfpagemode={UseOutlines},bookmarks=true,bookmarksopen=true,
+   bookmarksopenlevel=0,bookmarksnumbered=true,hypertexnames=false,
+   colorlinks,linkcolor={SotBlue},citecolor={SotBlue},urlcolor={SotBlue},
+   pdfstartview={FitV},unicode,breaklinks=true]{hyperref}
+\pdfstringdefDisableCommands{
+   \let\\\space
+}
+%% --------------------- Organisational Structure ----------------------
+\newcommand*{\supervisor}[1]{\def\supname{#1}}
+\newcommand*{\examiner}[1]{\def\examname{#1}}
+\newcommand*{\degree}[1]{\def\degreename{#1}}
+\newcommand*{\authors}[1]{\def\authornames{#1}}
+\newcommand*{\qualifications}[1]{\def\quals{#1}}
+\newcommand*{\addresses}[1]{\def\addressnames{#1}}
+\newcommand*{\doi}[1]{\def\doicode{#1}}
+\newcommand*{\orcidid}[1]{\def\orcid{#1}}
+\newcommand*{\university}[1]{\def\univname{#1}}
+\newcommand*{\UNIVERSITY}[1]{\def\UNIVNAME{#1}}
+\newcommand*{\department}[1]{\def\deptname{#1}}
+\newcommand*{\DEPARTMENT}[1]{\def\DEPTNAME{#1}}
+\newcommand*{\group}[1]{\def\groupname{#1}}
+\newcommand*{\GROUP}[1]{\def\GROUPNAME{#1}}
+\newcommand*{\faculty}[1]{\def\facname{#1}}
+\newcommand*{\FACULTY}[1]{\def\FACNAME{#1}}
+\newcommand*{\subject}[1]{\def\subjectname{#1}}
+\newcommand*{\keywords}[1]{\def\keywordnames{#1}}
+%% --------------------- Organisational Structure ----------------------
+\doi{}
+\supervisor  {}
+\examiner    {}
+\degree      {}
+\authors     {}
+\qualifications{}
+\orcidid{}
+\university  {\texorpdfstring{\href{http://www.soton.ac.uk}
+                {University of Southampton}}
+                {University of Southampton}}
+\UNIVERSITY  {\MakeUppercase{\univname}}
+\department  {\texorpdfstring{\href{http://www.ecs.soton.ac.uk}
+                {School of Electronics and Computer Science}}
+                {School of Electronics and Computer Science}}
+\DEPARTMENT  {\MakeUppercase{\deptname}}
+\group       {\texorpdfstring{\href{http://cps.ecs.soton.ac.uk}
+                {Cyber Physical Systems Group}}
+                {Cyber Physical Systems Group}}
+\GROUP       {\MakeUppercase{\groupname}}
+\faculty     {\texorpdfstring{\href{http://www.feps.soton.ac.uk}
+                {Faculty of Engineering and Physical Science}}
+                {Faculty of Engineering and Physical Science}}
+\FACULTY     {\MakeUppercase{\facname}}
+\addresses   {}
+\subject     {}
+\keywords    {}
+\usepackage{titling}
+\AtBeginDocument{
+  \hypersetup{pdftitle={\thetitle}}
+  \hypersetup{pdfsubject={\subjectname}}
+  \hypersetup{pdfauthor={\authornames}}
+  \hypersetup{pdfkeywords={\keywordnames}}
+}
+\renewcommand\maketitle{
+  \btypeout{Title Page}
+  \thispagestyle{empty}
+  \begin{titlepage}
+    \let\footnotesize\small
+    \let\footnoterule\relax
+    \let \footnote \thanks
+    \setcounter{footnote}{0}
+    \null\vfil
+    \vskip 60\p@
+    \begin{center}
+      \setlength{\parskip}{0pt}
+      {\scshape\LARGE\textbf{\univname}\par}
+      %% TODO: Change all the descriptions to italic like the Thesis one
+      \vfill
+      {\huge \bf \@title \par
+}
+      \ifthenelse{\equal{\doicode}{}}
+      {}
+      {\smallskip DOI: \doicode}
+      \vfill
+      {\LARGE \textit{by} \par}
+      \smallskip
+      {\LARGE \textbf\authornames
+        \ifthenelse{\equal{\quals}{}}
+        {}
+        {\par\Large
+        \quals}
+      \par}
+        \ifthenelse{\equal{\orcid}{}}
+        {}
+        {\smallskip
+        ORCiD: \href{http://orcid.org/\orcid}{\orcid}}
+
+      \vfill
+      \bigskip
+\bigskip
+      {\large \facname \par}
+      {\large \deptname \par}
+      \bigskip
+      \bigskip
+      \bigskip
+      {\Large \@date \par}
+      \bigskip
+    \end{center}
+    \par
+    \@thanks
+    \vfil\null
+  \end{titlepage}
+  \setcounter{footnote}{0}%
+  \global\let\thanks\relax
+  \global\let\maketitle\relax
+  \global\let\@thanks\@empty
+  \global\let\@author\@empty
+  \global\let\@date\@empty
+  \global\let\title\relax
+  \global\let\author\relax
+  \global\let\date\relax
+  \global\let\and\relax
+  \cleardoublepage
+}
+\newenvironment{abstract}
+{
+  \btypeout{Abstract Page}
+  \thispagestyle{empty}
+  \null\vfil
+  \begin{center}
+    \setlength{\parskip}{0pt}
+    {\textsc\normalsize \univname \par}
+    \bigskip
+    {\underline{Abstract} \par}
+    \bigskip
+    {\textsc\normalsize \facname \par}
+    {\textsc\normalsize \deptname \par}
+    \bigskip
+    \bigskip
+    {\normalsize\bf \@title \par}
+    \medskip
+    {\normalsize by \authornames \par}
+    \bigskip
+  \end{center}
+}
+{
+  \vfil\vfil\vfil\null
+  \cleardoublepage
+}
+\addtocounter{secnumdepth}{1}
+\setcounter{tocdepth}{6}
+\newcounter{dummy}
+\newcommand\addtotoc[1]{
+\refstepcounter{dummy}
+\addcontentsline{toc}{chapter}{#1}}
+\renewcommand\tableofcontents{
+\hypersetup{linkcolor={black}}
+\btypeout{Table of Contents}
+\begin{spacing}{1}{
+    \setlength{\parskip}{1pt}
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \chapter*{\contentsname
+        \@mkboth{
+           \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}
+    \@starttoc{toc}
+    \if@restonecol\twocolumn\fi
+   \cleardoublepage
+}\end{spacing}
+}
+\renewcommand\listoffigures{
+\addtotoc{\listfigurename}
+\begin{spacing}{1}{
+    \setlength{\parskip}{1pt}
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \chapter*{\listfigurename
+      \@mkboth{\MakeUppercase\listfigurename}
+              {\MakeUppercase\listfigurename}}
+    \@starttoc{lof}
+    \if@restonecol\twocolumn\fi
+    \cleardoublepage
+}\end{spacing}
+}
+\renewcommand\listoftables{
+\addtotoc{\listtablename}
+\begin{spacing}{1}{
+    \setlength{\parskip}{1pt}
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \chapter*{\listtablename
+      \@mkboth{
+          \MakeUppercase\listtablename}{\MakeUppercase\listtablename}}
+    \@starttoc{lot}
+    \if@restonecol\twocolumn\fi
+    \cleardoublepage
+}\end{spacing}
+}
+\newcommand\listsymbolname{Nomenclature}
+\usepackage{longtable}
+\newcommand\listofsymbols[2]{
+\btypeout{\listsymbolname}
+\addtotoc{\listsymbolname}
+    \chapter*{\listsymbolname
+      \@mkboth{
+          \MakeUppercase\listsymbolname}{\MakeUppercase\listsymbolname}}
+\begin{longtable}[c]{#1}#2\end{longtable}\par
+    \cleardoublepage
+}
+\usepackage{xifthen}
+\newcommand\authorshipdeclaration[1]{
+\btypeout{Declaration of Authorship}
+\addtotoc{Declaration of Authorship}
+\thispagestyle{plain}
+\null\vfil
+\vskip 60\p@
+\begin{center}{\Large\bf Declaration of Authorship \par}\end{center}
+I declare that this thesis and the work presented in it is my own and has
+been generated by me as the result of my own original research.
+
+I confirm that:
+
+\begin{enumerate}
+\item This work was done wholly or mainly while in candidature for a research degree at this University;
+\item Where any part of this thesis has previously been submitted for a degree or any other qualification at this University or any other institution, this has been clearly stated;
+\item Where I have consulted the published work of others, this is always clearly attributed;
+\item Where I have quoted from the work of others, the source is always given. With the exception of such quotations, this thesis is entirely my own work;
+\item I have acknowledged all main sources of help;
+\item Where the thesis is based on work done by myself jointly with others, I have made clear exactly what was done by others and what I have contributed myself;
+
+\ifthenelse{\isempty{#1}}
+{\item None of this work has been published before submission}
+{\item Parts of this work have been published as: #1}
+\end{enumerate}
+
+\vspace{15.0mm}
+\begin{minipage}[t]{0.7\textwidth}
+  Signed:..........................................................................
+\end{minipage}%
+\begin{minipage}[t]{0.3\textwidth}
+  Date:..................
+\end{minipage}
+\vfil\vfil\null
+\cleardoublepage
+}
+
+\newcommand\acknowledgements[1]{
+\btypeout{Acknowledgements}
+\addtotoc{Acknowledgements}
+\thispagestyle{plain}
+\null\vfil
+\vskip 60\p@
+\begin{center}{\Large\bf Acknowledgements \par}\end{center}
+{\normalsize #1}
+\vfil\vfil\null
+\cleardoublepage
+}
+\newcommand\dedicatory[1]{
+\btypeout{Dedicatory}
+\thispagestyle{plain}
+\null\vfil
+\vskip 60\p@
+\begin{center}{\Large \sl #1}\end{center}
+\vfil\null
+\cleardoublepage
+}
+\renewcommand\backmatter{
+  \if@openright
+    \cleardoublepage
+  \else
+    \clearpage
+  \fi
+  \addtotoc{\bibname}
+  \btypeout{\bibname}
+  \@mainmatterfalse}
+\endinput
+%%
+%% End of file `ecsreport.cls'.
diff --git a/tex/latex/ecsdocs/ecsthesis.cls b/tex/latex/ecsdocs/ecsthesis.cls
new file mode 100644
index 0000000..dce7675
--- /dev/null
+++ b/tex/latex/ecsdocs/ecsthesis.cls
@@ -0,0 +1,479 @@
+%%
+%% This is file `ecsthesis.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ecsdocs.dtx  (with options: `thesis')
+%% 
+%% Copyright (C) 2001 by Steve R. Gunn
+%% 
+%% This file is part of the ECSDocs class distribution
+%% 
+
+\NeedsTeXFormat{LaTeX2e}[2007/02/26]
+\ProvidesClass{ecsthesis}
+              [2018/12/20 v2.0
+   LaTeX document class]
+%% ------------ Class/Formating Adjustment ----------------------
+%% Adjust the book class to match the requirements
+%% Set spacing, line and paragraph options
+%% Set LaTeX builder options (work break penalties etc.)
+\def\baseclass{book}
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\baseclass}}
+\def\@checkoptions#1#2{
+  \edef\@curroptions{\@ptionlist{\@currname.\@currext}}
+  \@tempswafalse
+  \@tfor\@this:=#2\do{
+    \@expandtwoargs\in@{,\@this,}{,\@curroptions,}
+    \ifin@ \@tempswatrue \@break@tfor \fi}
+  \let\@this\@empty
+  \if@tempswa \else \PassOptionsToClass{#1}{\baseclass}\fi
+}
+\@checkoptions{11pt}{{10pt}{11pt}{12pt}}
+\PassOptionsToClass{a4paper}{\baseclass}
+\ProcessOptions\relax
+\LoadClass{\baseclass}
+\newcommand\bhrule{\typeout{------------------------------------------------------------------------------}}
+\newcommand\btypeout[1]{\bhrule\typeout{\space #1}\bhrule}
+\def\today{\ifcase\month\or
+  January\or February\or March\or April\or May\or June\or
+  July\or August\or September\or October\or November\or December\fi
+  \space \number\year}
+%% \usepackage[T1]{fontspec}
+\usepackage[defaultsans]{droidsans}
+\usepackage{mathpazo}
+%%\usepackage[T1]{fontenc} %This may not be necessary for english only text
+
+\usepackage{setspace}
+\onehalfspacing
+\setlength{\parindent}{0pt}
+\setlength{\parskip}{2.0ex plus0.5ex minus0.2ex}
+\usepackage{vmargin}
+\setmarginsrb           { 1.5in}  % left margin
+                        { 0.6in}  % top margin
+                        { 1.0in}  % right margin
+                        { 0.8in}  % bottom margin
+                        {  20pt}  % head height
+                        {0.25in}  % head sep
+                        {   9pt}  % foot height
+                        { 0.3in}  % foot sep
+\raggedbottom
+\setlength{\topskip}{1\topskip \@plus 5\p@}
+\doublehyphendemerits=10000       % No consecutive line hyphens.
+\brokenpenalty=10000              % No broken words across columns/pages.
+\widowpenalty=9999                % Almost no widows at bottom of page.
+\clubpenalty=9999                 % Almost no orphans at top of page.
+\interfootnotelinepenalty=9999    % Almost never break footnotes.
+\usepackage{fancyhdr}
+\fancyhead[LE]{\textrm\thepage}
+\fancyhead[LO]{\fancyplain{}{\textsl{\rightmark}}}
+\fancyhead[RE]{\fancyplain{}{\textsl{\leftmark}}}
+\fancyhead[RO]{\textrm\thepage}
+\chead{}\lfoot{}\rfoot{}\cfoot{}
+\pagestyle{fancy}
+\fancypagestyle{plain}{
+  \fancyhf{}
+  \fancyhead[OR]{\thepage}
+  \renewcommand{\headrulewidth}{0pt}
+}
+\renewcommand{\chaptermark}[1]{\btypeout{\thechapter.\space #1}\markboth{\chaptername\ \thechapter.\hspace{1em}#1}{}}
+\renewcommand{\sectionmark}[1]{\markright{\thesection.\hspace{1em}#1}}
+\renewcommand{\subsectionmark}[1]{}
+\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
+\hbox{}
+\thispagestyle{empty}
+\newpage
+\if@twocolumn\hbox{}\newpage\fi\fi\fi}
+\def\cleartoeven{\clearpage\if@twoside \ifodd\c@page
+\hbox{}
+\thispagestyle{empty}
+\newpage
+\if@twocolumn\hbox{}\newpage\fi\fi\fi}
+%% -------------------- Figure/Table/Eq/Listing Stying --------------------
+%% Set the styling for non text elements of the document
+\usepackage{amsmath,amsfonts,amssymb,amscd,amsthm,xspace}
+\theoremstyle{plain}
+\newtheorem{example}{Example}[chapter]
+\newtheorem{theorem}{Theorem}[chapter]
+\newtheorem{corollary}[theorem]{Corollary}
+\newtheorem{lemma}[theorem]{Lemma}
+\newtheorem{proposition}[theorem]{Proposition}
+\newtheorem{axiom}[theorem]{Axiom}
+\theoremstyle{definition}
+\newtheorem{definition}[theorem]{Definition}
+\theoremstyle{remark}
+\newtheorem{remark}[theorem]{Remark}
+\usepackage[justification=centerlast,font=small,labelfont=sc]{caption}
+\setlength{\captionmargin}{20pt}
+\newcommand{\fref}[1]{Figure~\ref{#1}}
+\newcommand{\tref}[1]{Table~\ref{#1}}
+\newcommand{\eref}[1]{Equation~\ref{#1}}
+\newcommand{\cref}[1]{Chapter~\ref{#1}}
+\newcommand{\sref}[1]{Section~\ref{#1}}
+\newcommand{\aref}[1]{Appendix~\ref{#1}}
+\renewcommand{\topfraction}{0.85}
+\renewcommand{\bottomfraction}{.85}
+\renewcommand{\textfraction}{0.1}
+\renewcommand{\dbltopfraction}{.85}
+\renewcommand{\floatpagefraction}{0.75}
+\renewcommand{\dblfloatpagefraction}{.75}
+\setcounter{topnumber}{9}
+\setcounter{bottomnumber}{9}
+\setcounter{totalnumber}{20}
+\setcounter{dbltopnumber}{9}
+\usepackage{graphicx}
+\usepackage{epstopdf}
+\usepackage[scriptsize]{subfigure}
+\usepackage{booktabs}
+\usepackage{rotating}
+\usepackage{listings}
+\lstset{captionpos=b,
+        frame=tb,
+        basicstyle=\scriptsize\ttfamily,
+        showstringspaces=false,
+        keepspaces=true}
+\lstdefinestyle{matlab} {
+        language=Matlab,
+        keywordstyle=\color{blue},
+        commentstyle=\color[rgb]{0.13,0.55,0.13}\em,
+        stringstyle=\color[rgb]{0.7,0,0} }
+\usepackage{xcolor}
+\definecolor{SotRed}{rgb}{0.67,0.07,0.06}
+\definecolor{SotBlue}{rgb}{0,0.26,0.35}
+\definecolor{SotGray}{rgb}{0.6,0.6,0.65}
+\usepackage[pdfpagemode={UseOutlines},bookmarks=true,bookmarksopen=true,
+   bookmarksopenlevel=0,bookmarksnumbered=true,hypertexnames=false,
+   colorlinks,linkcolor={SotBlue},citecolor={SotBlue},urlcolor={SotBlue},
+   pdfstartview={FitV},unicode,breaklinks=true]{hyperref}
+\pdfstringdefDisableCommands{
+   \let\\\space
+}
+%% --------------------- Organisational Structure ----------------------
+\newcommand*{\supervisor}[1]{\def\supname{#1}}
+\newcommand*{\examiner}[1]{\def\examname{#1}}
+\newcommand*{\degree}[1]{\def\degreename{#1}}
+\newcommand*{\authors}[1]{\def\authornames{#1}}
+\newcommand*{\qualifications}[1]{\def\quals{#1}}
+\newcommand*{\addresses}[1]{\def\addressnames{#1}}
+\newcommand*{\doi}[1]{\def\doicode{#1}}
+\newcommand*{\orcidid}[1]{\def\orcid{#1}}
+\newcommand*{\university}[1]{\def\univname{#1}}
+\newcommand*{\UNIVERSITY}[1]{\def\UNIVNAME{#1}}
+\newcommand*{\department}[1]{\def\deptname{#1}}
+\newcommand*{\DEPARTMENT}[1]{\def\DEPTNAME{#1}}
+\newcommand*{\group}[1]{\def\groupname{#1}}
+\newcommand*{\GROUP}[1]{\def\GROUPNAME{#1}}
+\newcommand*{\faculty}[1]{\def\facname{#1}}
+\newcommand*{\FACULTY}[1]{\def\FACNAME{#1}}
+\newcommand*{\subject}[1]{\def\subjectname{#1}}
+\newcommand*{\keywords}[1]{\def\keywordnames{#1}}
+%% --------------------- Organisational Structure ----------------------
+\doi{}
+\supervisor  {}
+\examiner    {}
+\degree      {}
+\authors     {}
+\qualifications{}
+\orcidid{}
+\university  {\texorpdfstring{\href{http://www.soton.ac.uk}
+                {University of Southampton}}
+                {University of Southampton}}
+\UNIVERSITY  {\MakeUppercase{\univname}}
+\department  {\texorpdfstring{\href{http://www.ecs.soton.ac.uk}
+                {School of Electronics and Computer Science}}
+                {School of Electronics and Computer Science}}
+\DEPARTMENT  {\MakeUppercase{\deptname}}
+\group       {\texorpdfstring{\href{http://cps.ecs.soton.ac.uk}
+                {Cyber Physical Systems Group}}
+                {Cyber Physical Systems Group}}
+\GROUP       {\MakeUppercase{\groupname}}
+\faculty     {\texorpdfstring{\href{http://www.feps.soton.ac.uk}
+                {Faculty of Engineering and Physical Science}}
+                {Faculty of Engineering and Physical Science}}
+\FACULTY     {\MakeUppercase{\facname}}
+\addresses   {}
+\subject     {}
+\keywords    {}
+\usepackage{titling}
+\AtBeginDocument{
+  \hypersetup{pdftitle={\thetitle}}
+  \hypersetup{pdfsubject={\subjectname}}
+  \hypersetup{pdfauthor={\authornames}}
+  \hypersetup{pdfkeywords={\keywordnames}}
+}
+\renewcommand\maketitle{
+  \btypeout{Title Page}
+  \thispagestyle{empty}
+  \begin{titlepage}
+    \let\footnotesize\small
+    \let\footnoterule\relax
+    \let \footnote \thanks
+    \setcounter{footnote}{0}
+    \null\vfil
+    \vskip 60\p@
+    \begin{center}
+      \setlength{\parskip}{0pt}
+      {\scshape\LARGE\textbf{\univname}\par}
+      %% TODO: Change all the descriptions to italic like the Thesis one
+      \bigskip
+      {\large \facname \par}
+      {\large \deptname \par}
+      \vfill
+      {\huge \bf \@title \par
+}
+      \ifthenelse{\equal{\doicode}{}}
+      {}
+      {\smallskip DOI: \doicode}
+      \vfill
+      {\LARGE \textit{by} \par}
+      \smallskip
+      {\LARGE \textbf\authornames
+        \ifthenelse{\equal{\quals}{}}
+        {}
+        {\par\Large
+        \quals}
+      \par}
+        \ifthenelse{\equal{\orcid}{}}
+        {}
+        {\smallskip
+        ORCiD: \href{http://orcid.org/\orcid}{\orcid}}
+
+      \vfill
+      {\large \textit{A thesis for the degree of} \par}
+      {\large \textit{Doctor of Philosophy} \par}
+      \bigskip
+      \bigskip
+      \bigskip
+      {\Large \@date \par}
+      \bigskip
+    \end{center}
+    \par
+    \@thanks
+    \vfil\null
+  \end{titlepage}
+  \setcounter{footnote}{0}%
+  \global\let\thanks\relax
+  \global\let\maketitle\relax
+  \global\let\@thanks\@empty
+  \global\let\@author\@empty
+  \global\let\@date\@empty
+  \global\let\title\relax
+  \global\let\author\relax
+  \global\let\date\relax
+  \global\let\and\relax
+  \cleardoublepage
+}
+\newenvironment{abstract}
+{
+  \btypeout{Abstract Page}
+  \thispagestyle{empty}
+  \null\vfil
+  \begin{center}
+    \setlength{\parskip}{0pt}
+    {\textsc\normalsize \univname \par}
+    \bigskip
+    {\underline{Abstract} \par}
+    \bigskip
+    {\textsc\normalsize \facname \par}
+    {\textsc\normalsize \deptname \par}
+    \bigskip
+    {\normalsize \underline{Doctor of Philosophy}\par}
+    \bigskip
+    {\normalsize\bf \@title \par}
+    \medskip
+    {\normalsize by \authornames \par}
+    \bigskip
+  \end{center}
+}
+{
+  \vfil\vfil\vfil\null
+  \cleardoublepage
+}
+\addtocounter{secnumdepth}{1}
+\setcounter{tocdepth}{6}
+\newcounter{dummy}
+\newcommand\addtotoc[1]{
+\refstepcounter{dummy}
+\addcontentsline{toc}{chapter}{#1}}
+\renewcommand\tableofcontents{
+\hypersetup{linkcolor={black}}
+\btypeout{Table of Contents}
+\begin{spacing}{1}{
+    \setlength{\parskip}{1pt}
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \chapter*{\contentsname
+        \@mkboth{
+           \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}
+    \@starttoc{toc}
+    \if@restonecol\twocolumn\fi
+   \cleardoublepage
+}\end{spacing}
+}
+\renewcommand\listoffigures{
+\addtotoc{\listfigurename}
+\begin{spacing}{1}{
+    \setlength{\parskip}{1pt}
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \chapter*{\listfigurename
+      \@mkboth{\MakeUppercase\listfigurename}
+              {\MakeUppercase\listfigurename}}
+    \@starttoc{lof}
+    \if@restonecol\twocolumn\fi
+    \cleardoublepage
+}\end{spacing}
+}
+\renewcommand\listoftables{
+\addtotoc{\listtablename}
+\begin{spacing}{1}{
+    \setlength{\parskip}{1pt}
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \chapter*{\listtablename
+      \@mkboth{
+          \MakeUppercase\listtablename}{\MakeUppercase\listtablename}}
+    \@starttoc{lot}
+    \if@restonecol\twocolumn\fi
+    \cleardoublepage
+}\end{spacing}
+}
+\newcommand\listsymbolname{Nomenclature}
+\usepackage{longtable}
+\newcommand\listofsymbols[2]{
+\btypeout{\listsymbolname}
+\addtotoc{\listsymbolname}
+    \chapter*{\listsymbolname
+      \@mkboth{
+          \MakeUppercase\listsymbolname}{\MakeUppercase\listsymbolname}}
+\begin{longtable}[c]{#1}#2\end{longtable}\par
+    \cleardoublepage
+}
+\usepackage{xifthen}
+\newcommand\authorshipdeclaration[1]{
+\btypeout{Declaration of Authorship}
+\addtotoc{Declaration of Authorship}
+\thispagestyle{plain}
+\null\vfil
+\vskip 60\p@
+\begin{center}{\Large\bf Declaration of Authorship \par}\end{center}
+I declare that this thesis and the work presented in it is my own and has
+been generated by me as the result of my own original research.
+
+I confirm that:
+
+\begin{enumerate}
+\item This work was done wholly or mainly while in candidature for a research degree at this University;
+\item Where any part of this thesis has previously been submitted for a degree or any other qualification at this University or any other institution, this has been clearly stated;
+\item Where I have consulted the published work of others, this is always clearly attributed;
+\item Where I have quoted from the work of others, the source is always given. With the exception of such quotations, this thesis is entirely my own work;
+\item I have acknowledged all main sources of help;
+\item Where the thesis is based on work done by myself jointly with others, I have made clear exactly what was done by others and what I have contributed myself;
+
+\ifthenelse{\isempty{#1}}
+{\item None of this work has been published before submission}
+{\item Parts of this work have been published as: #1}
+\end{enumerate}
+
+\vspace{15.0mm}
+\begin{minipage}[t]{0.7\textwidth}
+  Signed:..........................................................................
+\end{minipage}%
+\begin{minipage}[t]{0.3\textwidth}
+  Date:..................
+\end{minipage}
+\vfil\vfil\null
+\cleardoublepage
+}
+\usepackage[export]{adjustbox} % for Soton logo alignment
+\newcommand\copyrightDeclaration[1]{
+
+\btypeout{Copyright declaration}
+\thispagestyle{plain}
+
+\hspace{-1.5in}\hspace{2.5cm}\begin{minipage}{17cm}
+\null\vfil
+\includegraphics[width=6cm,right]{ecsUoSLogo.png}
+
+\vskip 60\p@
+\begin{center}{\selectfont\huge
+\textcolor{SotGray}{University~of~Southampton~Research~Repository}\par}
+\end{center}
+\vspace{1cm}
+
+{\fontfamily{fds}\selectfont
+
+\noindent Copyright \textcopyright~ and Moral Rights for this thesis and, where
+applicable, any accompanying data are retained by the author and/or other
+copyright owners. A copy can be downloaded for personal non-commercial research
+or study, without prior permission or charge. This thesis and the accompanying
+data cannot be reproduced or quoted extensively from without first obtaining
+permission in writing from the copyright holder/s. The content of the thesis
+and accompanying research data (where applicable) must not be changed in any
+way or sold commercially in any format or medium without the formal permission
+of the copyright holder/s.
+
+\vspace{0.5cm}
+
+When referring to this thesis and any accompanying data, full bibliographic
+details must be given, e.g.
+
+\vspace{0.5cm}
+
+Thesis: Author (Year of Submission) "Full thesis title", University of
+Southampton, name of the University Faculty or School or Department,
+PhD Thesis, pagination.
+
+\vspace{0.5cm}
+
+Data: Author (Year) Title. URI [dataset]}
+\end{minipage}
+\vfil\vfil\null
+\cleardoublepage
+}
+
+\usepackage{lastpage} % counts the full number of pages
+
+
+\newcommand\acknowledgements[1]{
+\btypeout{Acknowledgements}
+\addtotoc{Acknowledgements}
+\thispagestyle{plain}
+\null\vfil
+\vskip 60\p@
+\begin{center}{\Large\bf Acknowledgements \par}\end{center}
+{\normalsize #1}
+\vfil\vfil\null
+\cleardoublepage
+}
+\newcommand\dedicatory[1]{
+\btypeout{Dedicatory}
+\thispagestyle{plain}
+\null\vfil
+\vskip 60\p@
+\begin{center}{\Large \sl #1}\end{center}
+\vfil\null
+\cleardoublepage
+}
+\renewcommand\backmatter{
+  \if@openright
+    \cleardoublepage
+  \else
+    \clearpage
+  \fi
+  \addtotoc{\bibname}
+  \btypeout{\bibname}
+  \@mainmatterfalse}
+\endinput
+%%
+%% End of file `ecsthesis.cls'.
-- 
GitLab