I think there are several variations on terminate floating out there right now, but I see yours is used several places, although the input to that method is varying. I see an array and bestQuality and a problem and bestQuality. I think everyone needs to find a common ground on that.