Final project for Johnson's class