Input devices, processing & output devices