Block Diagram

The discussion leading to this block diagram can be found in the forums here