1. Hardware and Software Requirements