principles of diffraction 3294100