Verified Answer :

both hardware and software

hardware and software