patterns-105