Energy Dispersive Diffraction