https://stackoverflow.com/questions/2084695/finding-the-smallest-circle-that-encompasses-other-circles