Pattern hatching: design patterns applied · Study