Fall 2014 Software Design and Documentation