Concepts For Pattern Generation