8.1.2 Hardware and Software