This is a project for a class of mine