computing diagram