In the situations where you need to submit a program as a homework assignment, you will be expected to provide: a README file describing any special features of the files sent the relevant source code files a makefile which will create any relevant executables any demo input files (explained in README) any other files (explained in README) When you have the assignment done to the point where you are ready to turn it in, create a directory for this purpose and copy (or link) all of the above listed files for the assignment into the new directory. At this point be sure that you have an accurate and helpful README file for the directory as well - that's your chance to tell me what you're sending me, point out any special features you're proud of, whatever. Also make sure that you have not copied any executable files. These are rather large to send through the mail and I will recreate them with the makefile anyway. Then, mail the directory to me using the slatmail command. This command currently just lives in my bin directory (~mikes/bin). You are welcome to copy it to your own bin directory to make it easier to use. The submit command expects the format slatmail directory subject For example, if you've packaged up the files for your second assignment in a directory called assign2, then you might type something like ~mikes/bin/slatmail assign2 My Gustave scanner You will then see a list of the files being packed into the submitted mail message. In order for the command to work, you cannot be in the directory you're sending - you must be just above it in the directory hierarchy. In other words, for the above example, you should see the directory assign2 when you type ls . If you encounter any problems with this which are not fixed by carefully rereading the above instructions, please email me about the problem. That will give me a chance to try and fix it.