Added additional documentation to several methods