Surface structure solution by X-ray diffraction: structure completion with positivity and atomicity constraints