Supplementary material: 1. Videos (GIF animations): - spiral_outliers.gif: GIF animation of the spiral of fig. 2 (first 200 iterations). - Swissroll_100D_MBMSk.gif: GIF animation of a 100D Swiss roll (fig. 4 in the paper) under the MBMSk algorithm. - Swissroll_100D_MBMSk_outliers.gif: GIF animation of a 100D Swiss roll with 10% outliers uniformly in a bounding box under the MBMSk algorithm. - Swissroll_3D_MBMSf.gif: GIF animation of a 3D Swiss roll, where at each iteration each data point (blue) is marked with a line indicating where it moves (green) under the MBMSf algorithm. 2. Images (GIF): - original8.gif, denoised8.gif: GIF images of the entire MNIST training set for the digit '8', before (original8) and after (denoised8) denoising. + same for other digits All these figures may be seen with a web browser or with specialized GIF image viewers.