hardware-basics