Mandelbrot CSE30341, for sharing with Bartlett