I think ```value``` is a kind of odd name here. ```solution```? ```individual```? Also, I'd declare it *inside* the loop to minimize scope.