Let me remind you of an important point that appeared in the assignment 1 write-up and also appears in the assignment 2 write-up. It will be our policy for the remainder of the semester as well. --- This is an individual assignment. Please work on your own. You are free to discuss the problem and coding issues with your colleagues, but in the end the program you submit should reflect your own understanding of Mutual Information and Perl programming. --- I have observed a number of programs where it is fairly obvious that code has been copied. It is highly improbable that people working independently (even if they are engaging in discussions of the assignment itself and coding issues therein) will write large sections of what is essentially duplicated code. It is particularly obvious when this code is flawed in some way. So let me be quite clear. You are free to talk about the assignment, you are free to talk about Perl. You are free to talk about specific problems you are having in Perl in regards to an assignment. However, you are not free to write code for another student, nor are you free to submit any code you did not write yourself. In summary, my expectation is that when you submit a program to me, you will have written that code yourself and that you will have done so in a largely independent fashion. My apologies to the majority of you who have already met this expectation. I admire the creativity shown by many of you in pursuit of this assignment, and the diversity of your design and coding styles clearly distinguishes you from those who may not have taken this more difficult path.