The MX (or Cotton-Schwab, from the names of its authors) algorithm, due to Schwab (1984), is a variant of the CLARK algorithm in which the clean components are removed from the uv table at each major cycle. This is the most precise way of removing the found clean components because it avoids aliasing of the dirty sidelobes. A direct consequence is that this method enables to clean the largest region of the dirty map. However, this may be a relatively slow algorithm because the imaging step must be redone at each major cycle, although this speed issue could be compensated by the ability to use smaller images.