Computers and microchips have