// Return a customer whose order count is the highest among all customers
fun Shop.getCustomerWithMaximumNumberOfOrders(): Customer? = <taskWindow>TODO()</taskWindow>

// Return the most expensive product which has been ordered
fun Customer.getMostExpensiveOrderedProduct(): Product? = <taskWindow>TODO()</taskWindow>