Block Diagram

Solution block diagram with interfaces & roles defined