![Everything you wanted to know about writing SAS/IML modules](https://blogs.sas.com/content/iml/files/2017/01/AdvancedAnalytics-1.png)
One of the fundamental principles of computer programming is to break a task into smaller subtasks and to modularize the program by encapsulating each subtask into its own function. I have written many blog posts over the years about how to define and use functions in the SAS/IML language. I