patterns-116