Block Diagram
Click to enlarge