Finished proper docs for generation