Manipulating Patters