Transactions on pattern languages of programming IV. (2019)