Pattern languages of program design 3 | lit.salon