Refactored calculate_edges slightly. We no longer do the index checking to see if current_city == city being calculated. Now just check if distance !=0