# Final Report

This is a huge document that is a combination of a large number
of other files from this course.

This repository avoids commiting PDFs whenever possible (some files'
original sources have been lost, and thus, only a PDF is available).
Thus, LaTeX sources of all possible documents are submoduled,
and compiled at build time.

Some components of this document are generated from previously
commited Markdown files to avoid redundancy. In particular,
READMEs from all the code repositories and the REVIEW files
containing code review feedback are used.

For the most part (you still need to clone submodules),
I specified the dependencies of this project in a Nix expression.
Thus, to build this whole PDF:

```
nix-shell
make
```

This should install all the required LaTeX packages and Pandoc,
and generate an `archive.pdf` file.
