#patternprogramming