A metis project to learn the basics of refactoring