5.2 Refactoring into a Module