circles of the smallest total area which encompass all of the data points. Function make_circle and
all of its helper functions were taken from https://www.nayuki.io/res/smallest-enclosing-circle/smallestenclosingcircle.py.
Update 04/26/17: The most recent Enclosing Circle algorithm is EnclosingCircleRemake.py. I believe that in the past there was an issue
with the way that I selected the next point to go into the circle. I was previously choosing the point closest to the arbitrary starting point, rather than
the point closest to the center of the new circle, which was pretty illogical. EnclosingCircleRemake should fix this error, but it needs to be tested pretty
thoroughly before I am ready to run it on the large data set.