Imagine sitting at a restaurant. A diner acts as the consumer, while the kitchen represents the system that prepares the meal. To bridge the gap between the two, a waiter is required. The waiter ...