abstract_pattern_5