Simulating Optical Photons ==========================