Topaic: Optical data processing