2. Historical Progression of Computer Hardware and Software