Pattern Generator Overview - pt 1