bits and machines

21st century computing