Author: Mjph Design Patterns