Click on the image below to view it full size in an image viewer !
Example: Using a port-based HiFi via a "serviceProvider" contract

Grade In operation any specific HiFi implementation meeting the port-based contract may be substituted (possibly "injected").

randomness