Course project for CS 340 at St. Lawrence.