patterns-109