This is a copy of the project submitted by Solaris109. I want to preserve the final edition and make changes to it privately.
CS 109 Group Project