System block diagram