How do the different layers of the application model communicate with one another? (Choose the best answer.)