https://medium.com/@doncorleone142857/navigating-efficiency-with-kruskals-algorithm-unveiling-the-minimum-spanning-tree-93c2abebf72e