How Digital Systems Work