Builds out first pass at document method.