Optional Assignment #2 Answers
For some additional comments and explanations of these answers
click here