DECONSTRUCTING THE DIGITAL MACHINE: AN INTRODUCTION TO COMPUTER ARCHITECTURE