patterns, part 2