https://medium.com/@userboxj/real-time-mandelbrot-set-visualization-with-c-and-opengl-part-1-73c75a5732d3