Internal block diagram