patterns-104