Return to homework page.
Since this HW was like a final project with a good degree of variation on what the project could end up being, no canonical solution will be given for this homework.