I don't know whether this would fall into the hardware or software bucket...