X ray diffraction