Co-ordination chemistry of iodine(I) with tetraazamacrocycles or monodentate ligands. Comparisons with bromine(I) and with some d-block metals