+Refactoring ro Patterns Note 1