A class project for INFO461 at the University of Washington