Kollár, J., Porubän, J., & Václavík, P. (2012). Separating Concerns in Programming: Data, Control and Actions. Computing and Informatics, 24(5), 441–462. Retrieved from http://147.213.75.17/ojs/index.php/cai/article/view/393