Needs xml comments, same applies to functions below.  Note that although docstrings aren't required for private methods they're often helpful anyway.