Please see the assignment description at http://sfu-innovation.github.io/474-14-1/final-assignment.html