A versatile data handling apparatus providing multiple alternatives for inputting data is disclosed. The snap fit type latch system can include a first member and a second member that when engaged are configured to form a snap fit connection, at least one of the members comprising a deflecting arm. The light-transmissive window has a light-diffusing bottom surface. Multiple optical paths are configured to direct light output by the laser onto the optical detector. By including charge storage layers, such as nanoclusters, adjacent the transistor channel and controlling the charge storage layers via the three gate regions, both volatile and non-volatile memory cells are realized using the same process to create a universal memory process.