shared files for U of Utah CS 5959: Writing Solid Code