patterns-103