The structures of ZrNCl, TiOCl and AlOCl in the light of the Zintl-Klemm concept