SOFTWARE
HARDWARE