patterns-34