Planning the Code 

block_diag.png