Microsoft loves using temperature in .NET examples. See here
So, I decided to combine them all into a nice structure that implements IFormattable, IComparable, IEquatable, and etc., etc. That way, they don't have to keep rewriting it themselves.
The code also gives some good examples on operator overloading. Have fun.