p-pattern