Designing a new pattern-maker application