Add new macro for new message.
Add a message for telling a slave to continue working or to tell the master that it is still working.
Add new macro for error message.
Add function for slave to get instructions.
Reduce communication for data transmission.
Use the fact that the MPI_Recv() requires to know an upper bound for the amount of data to be passed instead of the exact amount to reduce the communication by one pass.
Fix how data_size extracts size data from status.
Instead of using the status.size directly, it needs to go through MPI_Get_count().
Add prototype of Slave_Loop().
Each slave process will run Slave_Loop() to loop through its values. The prototype is now written. Also, as a word choice fix, all instances of the word "problem" in the comments with "exercise".
Add Slave_Loop() description.
Add Master_Get_Instructions().
Add a function for the master to get instructions. Also, modify Slave_Get_Instructions() to output a status.
Changed mind about Master_Get_Instructions().
There is too much going on with the master getting information, and so it doesn't make it prettier to put a wrapper around it.
Complete comments for Sets().
Continued comments for Sets().
Complete the comments for Sets().
For real this time.
Added more comments to Sets().

Merge branch 'comments' into query
Fix spelling and word choice errors in comments.
Mostly change excercise to exercise.
Add beginning of recursive sets function.
Have Sets_Recurse() through the initialization of variables and the opening of an output file. The X solution array is copied in order to keep the arrays local and the program thread safe.
Add a Test_Criteria() function.
Test_Criteria() tests each of the criteria, stopping when it hits one failure.
Added tests and end to Sets_Recurse().
Sets_Recurse() will test for all the criteria. If it fails any of them, it will return immediately. If it passes all of the criteria, it will spawn tasks for all of the exercises in the next level.
Add write function to Sets_Recurse()
If it has success with ten values, then it will write the exercises to the output file.