Add a bunch of documentation Calvin will need later