Photon sources