D: application
D: infrastructure
D: user-interface