1. Apple. (2012). Model-view-controller. https://developer.apple.com/library/archive/documentation/General/Conceptual/CocoaEncyclopedia/Model-View-Controller/Model-View-Controller.html
2. Apple. (2019). Placing objects and handling 3d interaction. https://apple.co/3eHS164
3. Avgeriou, P., Kruchten, P., Ozkaya, I., & Seaman, C. (2016). Managing technical debt in software engineering (dagstuhl seminar 16162). In Dagstuhl reports (Vol. 6). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik.
4. Belle, A. B., El Boussaidi, G., & Kpodjedo, S. (2016). Combining lexical and structural information to reconstruct software layers. IST, 74, 1–16.
5. Bishop, C. M. (2006). Pattern recognition and machine learning. Springer.