abstract_pattern_6