1. Hardware

2. Software

3. Steps