committing changes - Design Patterns
committing changes - Design Patterns - 2