40_abstract_pattern2