TODO -> Add table of contents -> Finish adding appendix -> Add derived classes for partial documents: i.e. a single chapter