The following errors have been identified in the text and will be corrected in future editions. Errors of particular significance are indentified by an asterisk. Issues that are not corrected in the present revision of the problem solutions are marked by an arrow (->) The current revision number of the problem solutions is 0. Page 350, 24 lines down * -> HistogramNew[loop] should be set to one within the iteration loop, not outside, that is, the text should read: // Loop over multicanonical iterations for ( int iterationLopp = 0; iterationLoop < iNumberOfIterations; iterationLoop++ ) { // Initialize the histogram for the iteration to unity for ( int loop = 0; loop < iNumberofBins; loop++ ) histogramNew[loop] = 1; ... Page 336, 341, 345, 349 -> iCenterPoint should be initialized to aNumberOfSteps, not aNumberOfSteps + 1 (this makes no difference in the results). iCenterPoint( aNumberOfSteps )