C# 3.0 Cookbook, Third Edition by Jay Hilyard, Stephen Teilhet The unconfirmed error reports are from readers. They have not yet been approved or disproved by the author or editor and represent solely the opinion of the reader. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification This page was updated June 12, 2008. UNCONFIRMED errors and comments from readers: {36} Last paragraph, 2nd to last line; Surrogate character is listed as value greater than 64K. I don't think that's correct. 64K is the maximum unicode. Table 2-3 on page 39 has the correct values. {247} Sentence just before the "Discussion" heading; it says, "records the occurrence of a divide-by-zero exception". This should instead be an overflow exception, based on the sample code. [801] FahrenheitToCelsius method; The first two code methods on this page are CelsiusToFahrenheit() and FahrenheitToCelsius(). The first method is correct and it multiplies by 1.8. The second method is incorrect. It should either multiply by (5/9) which is less than 1.8 or divide by 1.8.