InterfaceAdaptors Class Interface Adapters (Controller) Collaborators Interfaces (does things based on what it receives) TimeTableManager (sends tasks) Responsibilities Generate prompts based on the information received from Interfaces Send objects to TimeTableManager to schedule.