Optical Storage and Retrieval: Memory, Neural Networks, and