pattern-2945613