1. Baldwin, C., & Clark, K. (2000). Design rules: The power of modularity. MIT Press.
2. Brand, S. (1994). How buildings learn: What happens after they’re built. Penguin.
3. Brooks, F. P. (2010). The design of design: Essays from a computer scientist. Addison-Wesley Professional.
4. Bucciarelli, L. L. (1994). Designing engineers. MIT Press.
5. Fowler, M., & Beck, K. (1999). Refactoring: Improving the design of existing code. Addison-Wesley Professional.