Aspects of digital computing