Neutron diffraction