Electromagnetic diffraction