Code and program description for my COMP 424 course project.