Rough draft of block diagram