patterns-112