+<p>Moe is built in a modular way, making it easy to adapt it to the specifics
+of a particular contest, to other types of tasks, or other programming languages.
+
+<p>A brief description of the system and of the ideas behind it can be found in the following series
+of papers published in <a href="http://www.mii.lt/olympiads_in_informatics/">Olympiads in Informatics</a>:
+
+<ul>
+<li><a href="http://mj.ucw.cz/papers/eval.pdf">M. Mareš: Perspectives on grading systems</a>
+<li><a href="http://mj.ucw.cz/papers/eval2.pdf">M. Mareš: Moe – Design of a Modular Grading System</a>
+<li><a href="http://mj.ucw.cz/papers/fairness.pdf">M. Mareš: Fairness of Time Constraints</a>
+<li><a href="http://mj.ucw.cz/papers/isolate.pdf">B. Blackham, M. Mareš: A New Contest Sandbox</a>
+</ul>
+
+<h2>Status</h2>
+
+<p>At this moment (2015-07-26), most parts of Moe are obsolete, but many
+of its ideas still live in other contest systems, most notably <a href="http://github.com/cms-dev/cms">CMS</a>.
+
+<p>The <a href="isolate.1.html">Isolate</a> sandbox now lives in <a href="https://github.com/ioi/isolate">its
+own repository</a> at GitHub.
+
+<p>Other useful parts will hopefully find their new home soon.
+
+<h2>Modules</h2>
+
+<table class=modules>
+<tr><th>module
+ <th>description
+ <th>status
+<tr><td>sandbox
+ <td>Runs the contestant's solution in a controlled and secure environment,
+ limiting its execution time, memory consumption and system calls.
+ We have a stable implementation (<code>box</code>) based on ptrace
+ and a new one (<code>isolate</code>) based on Linux kernel containers.
+ <td class=statedone>works
+<tr><td>judges
+ <td>A set of utilities for comparing the solution's output with the correct
+ answer at a given level of strictness.
+ <td class=statedone>works
+<tr><td>evaluator<br>(a.k.a. grader)
+ <td>This module controls the whole process of grading the solution. It runs
+ the compilers, the sandbox and the judges as described in configuration
+ files.
+ <td class=statedone>works
+<tr><td>evaluator v2
+ <td>We have decided to rewrite the evaluator from scratch in Python for greater
+ flexibility. It will however need some more time to finish.
+ <td class=statewip>in progress
+<tr><td>queue manager
+ <td>Distributes grading between a cluster of computers, each of them running
+ the evaluator.
+ <td class=statepart>works, but needs revision
+<tr><td>submitter
+ <td>Handles submitting of solutions by contestants and passing them to the
+ evaluation system. Contains a server daemon and a front-end for contestants.
+ (If your contest uses a web-based contestant interface, you probably do not
+ need this, although it can serve as a clean interface between your web services
+ and the evaluator.)
+ <td class=statepart>works, but needs revision
+</table>