patterndevelopment