patterns-123