Many updates to documentation and methods.