Add a bunch of documentation. Reading from looking for works, writing does not.