The authors gratefully acknowledge the support needed in writing this chapter, provided by the School of Computer Science, University of Oklahoma, and the Photonics Division of General Atomics, San Diego.