dasdfadsf
Design patterns solutions