Block Diagram:
[Text-based representation]