hardware and software.
Both software and hardware.