Refactoring Patterns | mog