Assignment 3 - solutions: one possible solution contributed by students Patterson and Pearce. Note: They agreed to have their solution posted, but they still own the copyright of their work. Use at your own risks!
Assignment 3 - solutions: another possible solution by student Fang. Note: He agreed to have his solution posted but he remains his copyright. Use at your own risks.