Sort:  

Thank you @ruygda, I am in love with patterns and found out that is interesting to use them in this kind of work.