Author: Marjb Mini Design Patterns