When we grade your project, the first thing we will look at is the README file in the turnin directory. Never just leave a bunch of source files there and let your graders guess what they are supposed to do. Submit your README file as plain text file. Do not use Word, RTF, LaTex, PDF, etc. Just plain text. The README file should serve as a clear description of what you have done (and what you have not done if you didn't finish some part), and contain a roadmap of the files and directories inside your turnin directory. You should also give a high-level documentation of your work. Don't expect your comments in the source code can do that. They only serve as low-level documentation of your code but do not contribute to the overall understanding of your project. The high-level documentation should include an introduction of the problems you solved and a description of your solutions including the algorithms and data structures you used (classes, methods, relationships between classesm etc.). For this part, you should avoid simply listing some code and telling what the fields and methods do. Instead, you should give a general description so others can understand your work without digging into the details of your code. Some pseudo-code may be necessary, but use it sparingly. We expect your README file to be a format of small technical report, with at least the following sections: 1. Your name, email address, student ID, and the honor pledge 2. Roadmap of your directory Description of all the files and directories (please remove temporary and unnecessary files before you turn in your project). Document how to compile and run your code, whether your code is fully functional or if some parts are still missing. 3. Introduction to the problem and your solution 4. High-level description of the algorithms and data structures used. 5. Testing and verification Describe your testing effort, the test classes, methods and test cases. Good documentation is integral component of good software development. So start sharpening your documentation skills now!