8/29/98 Thanks to some very careful reading by several students in the class, there were a number of corrections. If you copied all of the files prior to 11pm on 8/29, you should at least get a new version of the "main" function, which has some corrections in the test cases. All of the other corrections are to the comments or README file. 1) In Part IV, the constructor that takes a String should use the same order that the toString method outputs, namely "month/day/year." The version posted 8/28/98 incorrectly said it should be "day/month/year". 2) One of the test cases indicated that 1/1/76 should be treated as 1/1/1976. This was corrected (1976 is now used in the constructor call). Related but more minor changes were also made: 1) In the difference command, the comments were modified slightly to give 1997 as the example in the dates. The original comment was correct, but may have mislead people into thinking that 97 should be interpreted as 1997. A comments about "bad dates" was also eliminated, since no bad dates can be constructed. 3) The comment in toString() corrected -- it returns a String, but does not print a String. It should not add leading zeros on years, e.g., the year 10 should be returned as "10" not "0010". The test cases were also changed to reflect this. 4) The comment in dayInYear method incorrectly limited the range from 1 to 365. To handle leap years, the comment was corrected to say 1 to 366. Also, the dayInYear method was not mentioned in the README, so it was added.