Refactoring project from the Quality Programming Code course.