Add documentation almost everywhere.