Dynamical diffraction